JS基础_while的练习2

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8" />
 5         <title>if练习1</title>
 6         <script type="text/javascript">
 7             /*
 8              *    从键盘输入小明的期末成绩:
 9              *    当成绩为100时,'奖励一辆BMW'
10              *    当成绩为[80-99]时,'奖励一台iphone15s'
11              *    当成绩为[60-80]时,'奖励一本参考书'
12              *    其他时,什么奖励也没有
13              */
14             
15             /*
16              * prompt()可以弹出一个提示框,该提示框中会带有一个文本框,
17              *     用户可以在文本框中输入一段内容,该函数需要一个字符串作为参数,
18              *     该字符串将会作为提示框的提示文字
19              * 
20              * 用户输入的内容将会作为函数的返回值返回,可以定义一个变量来接收该内容
21              */
22             //将prompt放入到一个循环中
23             while(true){
24                 //score就是小明的期末成绩
25                 var score = prompt("请输入小明的期末成绩(0-100):");
26                 //判断用户输入的值是否合法
27                 if(score >= 0 && score <= 100){
28                     //满足该条件则证明用户的输入合法,退出循环
29                     break;
30                 }
31                 
32                 alert("请输入有效的分数!!!");
33             }
34             
35             
36             
37             //判断值是否合法
38             if(score > 100 || score < 0 || isNaN(score)){
39                 alert("拉出去毙了~~~");
40             }else{
41                 //根据score的值来决定给小明什么奖励
42                 if(score == 100){
43                     //奖励一台宝马
44                     alert("宝马,拿去~~~");
45                 }else if(score >= 80){
46                     //奖励一个手机
47                     alert("手机,拿去玩~~~");
48                 }else if(score >= 60){
49                     //奖励一本参考书
50                     alert("参考书,拿去看~~~");
51                 }else{
52                     alert("棍子一根~~");
53                 }
54             }
55             
56             
57             
58             
59             
60             
61         </script>
62     </head>
63     <body>
64         
65     </body>
66 </html>
原文地址:https://www.cnblogs.com/ZHOUVIP/p/7663710.html