第一个:
var a = prompt("请输入数字" , "");
while( a != -1 ){
......
}
第二个:
var a;
while( (a=prompt("请输入数字" , "") )!= -1){
.....
}
请问为什么第二种就能成功执行,第一种就不行呢,谢谢。
第一个:
var a = prompt("请输入数字" , "");
while( a != -1 ){
......
}
第二个:
var a;
while( (a=prompt("请输入数字" , "") )!= -1){
.....
}
请问为什么第二种就能成功执行,第一种就不行呢,谢谢。
13 回答12.8k 阅读
7 回答2k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答921 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
第一种 如果prompt填入的值不是-1的话会进入死循环 因为prompt只执行一次 然后就赋值给a, a的值一直是第一次prompt的值,prompt只调用过一次。
第二种 在while里面a=prompt("请输入数字" , "") , 每次while的时候都会调用一次prompt, 所以a每次的值都会根据prompt的值更新。