下面这段代码:
while(true) { n=parseFloat(prompt("啊啊啊啊啊啊啊啊啊","0")) if(n=="NaN")break alert(n) break }
以我的理解,应该可以当用户按“取消”的时候,就会直接跳出循环而不会弹出对话框,然而实践证明,即使我按“取消”,仍然会弹出对话框。各位高手帮帮小弟!!!
[此贴子已经被作者于2004-12-16 16:16:08编辑过]
不明白你说的意思
while(confirm("啊啊啊啊啊啊啊啊啊","0")) { confirm("啊啊啊啊啊啊啊啊啊","0") } 去掉 ! 试试怎么样
第一次就点了取消则马上离开循环
否则就要点两次取消才离开循环
以下是整张网页的代码:
<html> <script> while(true) { n=parseFloat(prompt("啊啊啊啊啊啊啊啊啊","0")) if(n=="NaN")break alert(n) break } </script> </html>
对于以上内容,小弟还是不是很明白。
你自己试一下啊
这里的几次离开关键是区别while和do while
自己把代码改后试一下
说实话我也不知道break在javascript中具体怎么使用
但是在C/C++中它只能用在循环语句和switch语句中
你这里的break使用可能有问题
去掉break,加上几个大括号,让代码有条理点
你的代码我试了的!!!