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 星