在javascript中,break和continue是两个常用的控制语句,它们都可以用来控制循环的执行。break语句用于跳出循环,而continue语句则是跳过本次循环,继续执行下一次循环。
// break 语句 for (var i = 0; i < 10; i++) { if (i == 5) { break; // 当 i 等于 5 时,跳出循环 } console.log(i); // 输出 0,1,2,3,4 }
上面的代码中,当i=5时,会执行break语句,跳出循环。因此,最后的输出是0,1,2,3,4。
// continue 语句 for (var i = 0; i < 10; i++) { if (i == 5) { continue; // 当 i 等于 5 时,跳过本次循环 } console.log(i); // 输出 0,1,2,3,4,6,7,8,9 }
上面的代码中,当i=5时,会执行continue语句,跳过本次循环。因此,最后的输出是0,1,2,3,4,,6,,7,,8,,9。
总之:break语句用于跳出整个循环体;而continue语句则是跳过本次循环体中剩余部分的代码而直接开始下一次循环。
break 语句用于跳出循环。
continue 用于跳过循环中的一个迭代。
我们已经在本教程之前的章节中见到过 break 语句。它用于跳出 switch() 语句。
break 语句可用于跳出循环。
continue 语句跳出循环后,会继续执行该循环之后的代码(如果有的话):
由于这个 if 语句只有一行代码,所以可以省略花括号:
continue 语句中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代。 该例子跳过了值 3:
注意:由于 break 语句的作用是跳出代码块,所以 break 可以使用于循环和 switch 等;而 continue 语句的作用是进入下一个迭代,所以 continue 只能用于循环的代码块。
正如您在 switch 语句那一章中看到的,可以对 JavaScript 语句进行标记。
如需标记 JavaScript 语句,请在语句之前加上冒号:
break 和 continue 语句仅仅是能够跳出代码块的语句。
语法:
continue 语句(带有或不带标签引用)只能用在循环中。
break 语句(不带标签引用),只能用在循环或 switch 中。
通过标签引用,break 语句可用于跳出任何 JavaScript 代码块:
轻松学习 JavaScript:JavaScript 循环控制
日期对象用于处理日期和时间。在线实例返回当日的日期和时间如何使用 Date() 方法获得当日的日期。getFullYear()使用 getFullYea...
Linux whereis命令 Linux 命令大全Linux whereis命令用于查找文件。该指令会在特定目录中查找符合条件的文件。这些文...
Linux uniq命令 Linux 命令大全Linux uniq命令用于检查及删除文本文件中重复出现的行列。uniq可检查文本文件中重复出现的行列。...
Linux lpd命令 Linux 命令大全Linux lpd命令 是一个常驻的打印机管理程序,它会根据 /etc/printcap 的内容来管理本地或远端的打...
Linux cd命令 Linux 命令大全Linux cd命令用于切换当前工作目录至 dirName(目录参数)。 其中 dirName 表示法可为绝对路径或相对...