JavaScript中的continue语句

i=0;
n=0;
while(i<5)
i++;
if(i==3)
continue;
n+=i;
}
在上面的循环中,i等于3时执行continue,因而n的值分别为1,3,7,12。
为什么 n会取这4个值,详细说明一下。

第一次循环下来首先 i++ 即1
1!=3
执行 n+=i 结果是 0=0+1 =1

第二次循环下来首先 i++ 即2
2!=3
执行 n+=i 结果是 1=1+2 =3

第三次循环下来首先 i++ 即3
3==3
不执行 n+=i 返回循环 下面的都不执行 现在的N还是 3 i也是3

第四次循环下来首先 i++ 即4
4!=3
执行 n+=i 结果是 3=3+4 =7

第五次循环下来首先 i++ 即5
5!=3
执行 n+=i 结果是 5=5+7 =12
温馨提示:内容为网友见解,仅供参考
无其他回答

JavaScript中的continue语句
第一次循环下来首先 i++ 即1 1!=3 执行 n+=i 结果是 0=0+1 =1 第二次循环下来首先 i++ 即2 2!=3 执行 n+=i 结果是 1=1+2 =3 第三次循环下来首先 i++ 即3 3==3 不执行 n+=i 返回循环 下面的都不执行 现在的N还是 3 i也是3 第四次循环下来首先 i++ 即...

JavaScript中Break和Continue
JavaScript break 和 continue 语句有两种特殊的语句可用在循环内部:break 和 continue。Breakbreak命令可以终止循环的运行,然后继续执行循环之后的代码(如果循环之后有代码的话)。实例:word" bgColor=#f3f3f3>htmlbodyscripttype="text\/javascript"vari=0for(i=0;i=10;i++){if(i==3){break}docume...

JavaScript continue语句有什么用?
一、不带标签的continue 用于跳过本次循环下面的代码,开始下一次循环。如:for(var i=1;i<11;i++){ \/\/跳过3的倍数 if(i%3==0)continue;console.log(i);} 二、带标签的continue 用于跳过本次循环下面的代码,跳到标签处开始下一次循环。如:label:for(var i=1;i<10;i++){ for(var ...

Javascript-JS问题:continue语句
i = 2 时,if内的语句正常执行!因为,i在1到20之间的时候,i%20的值都不会为0。也就是说while循环会一直且只执行if语句中的部分,直到i=20 退出while循环。你可以写个简单的html文件在里面写上这段脚本验证一下。补充:JS区分大小写。尾部的 I++ 不会对i 起作用。str 和 I 都会被当做未...

Javascript,js问题:continue语句 (百度不能改正原文,故将原文修正后重...
while(i<20){ if(i%2!=0){ \/\/意思是不是偶数的时候 执行 i++; 然后跳过此循环继续执行下次循环. 注意这里i++是执行的.执行过以后i才能+1这样continue跳出此次循环执行下次循环的时候才不会导致下次循环的时候i依旧是1.只有在continue 之后的语句才不执行 i++;continue;} str=str+i+"";i+...

JavaScript If...Else Switch For While Break 和 Continue 语句
JavaScript 的条件控制语句如 If、Else、Switch、For、While、Break 和 Continue,有助于根据不同情况执行相应操作。以下是这些语句的概述:条件控制是编程的核心,JavaScript 的 If...Else 语句允许基于特定条件执行代码。If 语句仅在指定条件为真时执行,务必使用小写形式。例如,当时间小于20:00,会输出...

javascript 使用 continue 时提示语法错误
continue是在循环体中继续执行循环的语句。从代码来看,你可能是使用了jQuery脚本库,这里each语句是执行循环,但是要注意: continue是放在each的function参数中的,即continue是在函数体中,该函数体就2个语句,一个为if条件判断(你想continue在条件为真时执行),还有一个为alert调用。所以,continue语句并...

continue语句的作用
continue 语句是跳过循环体中剩余的语句而强制执行下一次循环,其作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。continue 语句与 break 语句一样, 它将中断正常的控制流程。continue 语句将控制转移到最内层循环的首部。但它只能出现在循环体中。它与 break ...

javascript中break和continue的区别
break是跳出循环,不执行以后的循环语句 continue是不执行当前循环后面的语句,直接进入下一个循环。for(var i=0;i<5;i++) {console.info("判断前:"+i);if(i === 2) break;console.warn("判断后:"+i);}\/\/输出:0 0 1 1 2 后面的就没有输出了for(var i=0;i<5;i++) {console...

新手请教一个javascript中关于while循环中continue的问题
while(a<=10){ if (a==3){ continue;} document.write(a+"");a=a+1;} 当a == 3时,continue,所以没执行a=a+1这条语句,致使a永远等于3,可以改成:if (a==3){ a=a+1;continue;}

相似回答
大家正在搜