break语句在Javascript
问题描述:
下面是使用break
声明打破语句执行的代码片段break语句在Javascript
for(st=1;st<=20;st=st+5) {
if(st == 15) {
break;
}
document.write(st+"<br>");
}
输出来
1-6-11-16
我不明白为什么显示为循环应该打破 ..
答
Y我们的st
从不碰到15
,所以if()永远不会触发。你可能想要if (st >= 15)
,所以你可以检查“15或更大”。
iteration #1: st = 1 st == 15 -> false
iteration #2: st = 6 st == 15 -> false
iteration #3: st = 11 st == 15 -> false
iteration #4: st = 16 st == 15 -> false
v.s.
iteration #1: st = 1 st >= 15 -> false
iteration #2: st = 6 st >= 15 -> false
iteration #3: st = 11 st >= 15 -> false
iteration #4: st = 16 st >= 15 -> true
答
你的价值开始于1
,不0
。所以你绝对不会打到15
。
答
你应该使用
for(st=1;st<=20;st=st+5){
if(st >= 15)
break;
else console.log(st);}
答
你的语句1,因此它永远不会打15.如果开始你想在这里打15,你是
for(st=0;st<=20;st=st+5) {
if(st == 15) {
break;
}
document.write(st+"<br>");
}
PLUS1的迭代表 – cssGEEK