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>
JS基础_while的练习2
原文地址:http://www.cnblogs.com/ZHOUVIP/p/7663710.html