continue所跳出的循环
大家好,请问一下:代码如下:
var str="20以内的偶数有:";
var i=1;
while(i<20){
if(i%2!=0){
i++;
continue;
}
str=str+i+" ";
i++;
}
document.write(str);
答案为:
20以为的偶数有2 4 6 8 10 12 14 16 18
改编:(关键是把continue去掉,给str=str+i+" ";i++;语句块加多一个else{ })
var str="20以内的偶数有:";
var i=1;
while(i<20){
if(i%2!=0){
i++;
}
else{
str=str+i+" ";
i++;
}
}
document.write(str);
答案跟之前的相一致!
疑问:
<1>我发觉这根本没有遵循if条件语句的法则,不管是true或是false都会执行这两个相应的语句块!
<2>还有continue语句到底是如何跳出本循环,而继续执行下一循环呢??例如满足if{。。。。;continue;} else{。。。。。。}满足后,怎么才是本次循环和下一次循环啊?是else{。。。}吗???
为了让大家方便知道,我把原来的语句改编~~~~
谢谢,大家的帮组!