2-8编程练习
2-8的编程练习,我的脚本这样写的
<script>
while(1){
var i=prompt("请输入您猜的数字");
if(i==5){
alert("猜对了");
break;
}else{
if(i>5){
alert("猜大了");
}else{
alert("猜小了");
}
}
}
</script>
虽然也能实现功能,但是感觉写的不太好,大家有没有更好的写法推荐?
正在回答 回答被采纳积分+1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <!DOCTYPE html> <html> <head> <meta charset= "UTF-8" > <title>猜数字</title> </head> <body> <script> var i=prompt( "请输入您猜的数字" ); while (i<=10&&i>=1){ if (i<5){ alert( "猜小了!" ); i=prompt( "请输入您猜的数字" ); } else if (i>5){ alert( "猜大了!" ); i=prompt( "请输入您猜的数字" ); } else { alert( "猜对了!" ); break ; } } </script> </body> </html> |
貌似符合任务的要求,试了很多遍都可以~
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <!DOCTYPE html> < html > < head > < meta charset = "UTF-8" > < title >猜数字</ title > </ head > < body > < script > do{ var number=prompt("请输入您猜的数字"); number=parseFloat(number); if (isNaN(number)) alert("请输入数字") else if(number>9){ alert("猜大了"); } else if(number< 9 ){ alert("猜小了") } else{ alert("猜对了!") } } while(number!=9) </script> </ body > </ html > |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | <!DOCTYPE html> < html > < head > < meta charset = "UTF-8" > < title >while</ title > < script type = "text/javascript" > var i=0; while(i<=10){ i=prompt("猜1~10中数字"); if (isNaN(i)) { alert("请输入数字") //isNaN条件成立就是i不是纯数字而是NaN }else if (i==null){ document.write("游戏结束"); //点取消返回null,结束循环 break; }else { if (i< 5 ) { alert("猜小了"); } else if (i>5) { alert("猜大了"); } else { alert("猜对了"); break; //猜对了结束循环 } } } </ script > </ head > < body > </ body > </ html > |
望采纳
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>猜数字</title>
</head>
<body>
<script>
var num = prompt("请输入你猜的数字");
while(parseInt(num)<5){
alert("猜小了");
break;
}
while(parseInt(num)>5){
alert("猜大了");
break;
}
while(parseInt(num)==5) {
alert ("恭喜你猜对了");
break
}
</script>
</body>
</html>
共同学习哈
1 | < br > |
- 参与学习 1887 人
- 提交作业 4643 份
- 解答问题 5760 个
有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧