while循环判断某值是否为false,如果不是则执行下面的代码,循环体该怎么写。我写d=false;
while(d=false)
//下面的代码结果马上就执行到下面的代码了,请问循环体该怎么写?循环体中不需要执行其他操作。仅为了判断d的值,以免d=false时执行到下面的代码。
while(d=false)
//下面的代码结果马上就执行到下面的代码了,请问循环体该怎么写?循环体中不需要执行其他操作。仅为了判断d的值,以免d=false时执行到下面的代码。
return;
//....此处为true时执行的其他代码
....
}
不明白你的意思啊 如果是false不执行的话直接
while(d!=false){
......
}
不可以吗?或者用js的自动类型转换
d=false
while(d=false) //1秒后再执行下面的代码
//下面的代码循环体怎么写?
while(d){
alert("循环中");
}
alert("循环外");
由于不满足所以不执行循环啊
或者
var d=true;
var i=0;
while(d){
i++;
alert("循环中"+i);
if(i==4){
d=false;
//break
}
}
alert("循环外");
当i=4时d为false 所以当进行下一次循环时(i=5)先判断到d为false,所以不进入循环直接执行循环外的操作
??实在不明白你的意思了啊
//在这里想不用sleep实现停1秒再执行下面的代码,所以写了以下代码:
var d=false
setTimeout(d=true,1000)
while(d=false) //阻塞1秒后d=true就会退出循环执行下面的代码
//下面的代码请问while的循环体该怎么写?
是
while(d=false)
还是
while(d=false) {}
还是
while(d=false) {;}
if (d == false) { // =是赋值运算,==是等性运算
window.setTimeout('d = true;', 1000);
}