前面我们说到过break关键词的,它是用于跳出循环的;这里还有另一个关键词需要说明一下,那就是continue,continue关键词也是用来循环控制的,它的作用就是跳过循环中的一个迭代。
break用于跳出循环,与continue不同的是,break是直接跳过循环部分,不在进入包含break的循环体了。
for (i=0;i<10;i++) { if (i==3) { break; } x=x + "本次输出数字为: " + i + "<br>"; }
上述程序当i==3的时候,就会跳出循环了,所以输出如下:
本次输出数字为:0 本次输出数字为:1 本次输出数字为:2
continue语句也是用来跳出循环的,只是continue只跳过一个循环的迭代,就是跳过一次循环,比如说:
for (i=0;i<=5;i++) { if (i==3) continue; x=x + "本次输出数字为: " + i + "<br>"; }
因为程序中指定了当i==3的时候跳过本次迭代,所有跳过的那次循环中的x赋值并不会执行,上述输出结果为:
本次输出数字为:0 本次输出数字为:1 本次输出数字为:2 本次输出数字为:4
输出结果中没有3。
正如您在 switch 语句那一章中看到的,可以对 JavaScript 语句进行标记。
如需标记 JavaScript 语句,请在语句之前加上冒号:
label: statements
break 和 continue 语句仅仅是能够跳出代码块的语句语法:
break labelname; continue labelname;
continue 语句(带有或不带标签引用)只能用在循环中。
break 语句(不带标签引用),只能用在循环或 switch 中。
通过标签引用,break 语句可用于跳出任何 JavaScript 代码块:
ceshi=["123","mihu","satana","haha"]; list: { document.write(ceshi[0] + "<br>"); break list; document.write(ceshi[1] + "<br>"); }
学习不止眼前的教程与笔记还需实践与创新——小伙伴们快动手试试吧~
Javascript2020-06-21
python2019-10-29
HTML2020-03-25
python2019-11-21
HTML2020-02-14
HTML2020-03-27