老师,我这样写也能实现效果,但总觉得是不是和外面的条件冲突了啊?

来源: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回答

好帮手慕糖

2019-02-11

同学你好,这样写是没有问题的哦,在两个值不等的情况下,会一直进行循环,一旦相等,循环结束。

这里没有冲突的,但是稍微有点重复,可以if语句中的break去掉,因为,相等的时候,循环就结束了,可以不需要跳出。例:

http://img.mukewang.com/climg/5c611f860001603804480248.jpg

实现很好,继续加油!

祝学习愉快!

0

0 学习 · 36712 问题

查看课程