for循环之continue、break、标记语句

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

for循环之continue、break、标记语句
for循环之 continue、break、标记语句
continue
终⽌本次循环的执⾏,即跳过当前这次循环中continue语句后尚未执⾏的语句,接着进⾏下⼀次循环条件的判断。

结束当前循环,进⾏下⼀次的循环判断。

终⽌当前的循环过程,但他并不跳出循环,⽽是继续往下判断循环条件执⾏语句.他只能结束循环中的⼀次过程,但不能终⽌循环继续进⾏。

例⼦
for(var i = 0; i < 10; i++){
if(i % 2) continue;
console.log(i) // 0 2 4 6 8
}
break
结束当前整个循环,执⾏当前循环下边的语句。

忽略循环体中任何其它语句和循环条件测试。

只能跳出⼀层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使⽤break来跳出。

例⼦
for(var i = 0; i < 10; i++){
if(i % 2) break;
console.log(i) // 0
}
标记语句
语法
label: statement
label: 任何不属于保留关键字的 JavaScript 标识符。

statement: JavaScript 语句。

break 可⽤于任何标记语句,⽽ continue 可⽤于循环标记语句。

描述
可使⽤⼀个标签来唯⼀标记⼀个循环,然后使⽤ break 或 continue 语句来指⽰程序是否中断循环或继续执⾏。

需要注意的是,JavaScript 没有 goto 语句,标记只能和 break 或 continue ⼀起使⽤。

在严格模式中,你不能使⽤ “let”作为标签名称。

它会抛出⼀个 SyntaxError(因为 let 是⼀个保留的标识符)。

使⽤标记的循环或语句块⾮常罕见。

通常情况下,可以使⽤函数调⽤⽽不是(基于标记的)循环跳转。

例⼦
lazy:
for(var i = 0; i < 10; i++){
if(i % 2) continue lazy;
console.log(i) // 0 2 4 6 8
}。

相关文档
最新文档