12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- <script>
- /*
- 加入投资的年利率为5%,试求从1000块增长到5000块,需要花费多少年
- */
- //我做的
- var money = 1000,n = 0;
- while(money < 5000){
- money = money*1.05;
- n++;
- }
- alert('需要'+n+'年');//33年
- //老师讲的
- //定义一个变量,表示当前的钱数
- var money = 1000;
- //定义一个计数器
- var count = 0;
- //定义一个while循环来计算每年的钱数
- while(money < 5000){
- money *= 1.05;
- //使count自增
- count++;
- }
- console.log('一共需要'+count+'年');//33年
- /*
- 用while语句修改之前的if练习题:
- 从键盘输入小明的期末成绩:
- 当成绩为100时,奖励一辆BMW
- 当成绩为80-99时,奖励一台iPhone15s
- 当成绩为60-80时,奖励一本参考书
- 其他时,什么奖励也没有
- */
- //score就是小明的分数,将prompt放入一个循环中
- while(true){
- var score = prompt('请输入小明的分数(0-100):');
- //判断用户输入的值是否合法
- if(score >=0 && score <= 100){
- //满足条件则证明用户的输入合法,退出循环
- break;
- }
- alert('请输入有效的分数!!');
- }
- if(score == 100){
- alert('奖励BMW一台');
- }else if(score >= 80){
- alert('奖励iPhone15s一个');
- }else if(score >= 60){
- alert('奖励一本参考书');
- }else{
- alert('继续努力吧');
- }
- </script>
- </head>
- <body>
-
- </body>
- </html>
|