2-8编程练习
2-8的编程练习,我的脚本这样写的
<script>
while(1){
var i=prompt("请输入您猜的数字");
if(i==5){
alert("猜对了");
break;
}else{
if(i>5){
alert("猜大了");
}else{
alert("猜小了");
}
}
}
</script>
虽然也能实现功能,但是感觉写的不太好,大家有没有更好的写法推荐?
正在回答 回答被采纳积分+1
<!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>
貌似符合任务的要求,试了很多遍都可以~
<!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>
<!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>
共同学习哈
- 参与学习 1887 人
- 提交作业 4643 份
- 解答问题 5760 个
有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星