老师,我这样写也能实现效果,但总觉得是不是和外面的条件冲突了啊?
来源:4-9 编程练习
张艳华zzz
2019-02-09 21:34:43
<!DOCTYPE html>
<html>
<head>
<title>hello world</title>
<meta charset="utf-8">
<script type="text/javascript">
var num=Math.floor(Math.random()*(9-1+1)+1);
while(getNum!=num){
var getNum=prompt("请输入您猜的数字");
if(getNum>num){
alert("猜大了");
}else if(getNum<num){
alert("猜小了");
}else{
alert("猜对了");
break;
}
}
</script>
</head>
<body>
</body>
</html>
1回答
同学你好,这样写是没有问题的哦,在两个值不等的情况下,会一直进行循环,一旦相等,循环结束。
这里没有冲突的,但是稍微有点重复,可以if语句中的break去掉,因为,相等的时候,循环就结束了,可以不需要跳出。例:
实现很好,继续加油!
祝学习愉快!
相似问题