break,continue和label语句

break 语句会立即退出循环,

var num = 0;
for (var i=1; i < 10; i++) {
if (i % 5 == 0) {
break;
}
num++;
}
alert(num); //4

强制继续执行循环后面的语句。而 continue 语句虽然也是立即退出循环,但退出循环后会从循环的顶

部继续执行。

var num = 0;
for (var i=1; i < 10; i++) {
if (i % 5 == 0) {
continue;
}
num++;
}
alert(num); //8
var num = 0;
outermost:
for (var i=0; i < 10; i++) {
for (var j=0; j < 10; j++) {
if (i == 5 && j == 5) {
break outermost;
}
num++;
}
}
alert(num); //55

添加这个标签的结果将导致 break 语句不仅会退出内
部的 for 语句(即使用变量 j 的循环),而且也会退出外部的 for 语句(即使用变量 i 的循环)。

var num = 0;
outermost:
for (var i=0; i < 10; i++) {
for (var j=0; j < 10; j++) {
if (i == 5 && j == 5) {
continue outermost;
}
num++;
}
}
alert(num); //95

continue 语句会强制继续执行循环——退出内部循环,执行外部循环。

原文地址:https://www.cnblogs.com/tasly/p/11525359.html

时间: 2024-08-26 08:55:05

break,continue和label语句的相关文章

流控制 break/continue 与 label 的组合

一.定义 基本形式: for (单次表达式;条件表达式;末尾循环体) { 中间循环体: } 如: for (var i = 1; i < 10; i++) { if (i % 5 == 0) { break; // or continue; } } break :立即退出循环,强制执行该循环后面的语句:break之后,末尾循环体不再执行,如示例i++不执行: continue:立即退出循环,然后从循环顶部开始继续执行:continue之后,末尾循环体仍然执行,如示例i++执行: label:添加

JavaScript label语句

使用label 语句可以在代码中添加标签,以便将来使用. 以下是label 语句的语法: label: statement 下面是一个示例: start: for (var i=0; i < count; i++) { alert(i); } 这个例子中定义的start 标签可以在将来由break 或continue 语句引用. 加标签的语句一般都要与for 语句等循环语句配合使用. Break var num = 0; outermost: for (var i=0; i < 10; i++

Javascript中的Label语句

在javascript中,我们可能很少会去用到 Label 语句,但是熟练的应用 Label 语句,尤其是在嵌套循环中熟练应用 break, continue 与 Label 可以精确的返回到你想要的程序的位置. Label 语句,按书本上说的语法是: Label: statement 如: begin: for (var i = 0; i < 10 ; i++ ){ alert(i); } 举一个比较典型的例子,看完后即明白 Label 的应用:(未添加 Label) var num = 0;

label语句 break continue

使用 label 语句可以在代码中添加标签,以便将来使用. 加 label 标签的语句一般与for语句等循环语句配合使用. var num = 0; outermost: for( var i = 0; i < 10; i ++ ){ for( var j = 0; j < 10; j ++ ){ if( i == 5 && j == 5 ){ break outermost; }; num++; } } alert(num); //55 (break)上面的例子中,outer

JS的break ,continue语句

break 语句用于跳出循环. continue 用于跳过循环中的一个迭代. Break 语句 我们已经在本教程稍早的章节中见到过 break 语句.它用于跳出 switch() 语句. break 语句可用于跳出循环. break 语句跳出循环后,会继续执行该循环之后的代码(如果有的话): 实例 for (i=0;i<10;i++) { if (i==3) { break; } x=x + "The number is " + i + "<br>"

高程(3):操作符、for、for...in循环、break/continue/return语句、函数等

1.关系操作符 注意点:1)比较操作数是两个字符串,是比较字符串的字符编码值. 如:"a" > "b"  返回 false:"a" > "B"  返回 true; 2)[特别注意]如果是比较两个数字类型的字符串,也是按照字符编码值比较. 如:"256" > "6"  返回 false; 2.相等==和全等=== 区别:相等比较有隐式类型转换,而全等则没有类型和数据都要相

js中退出语句break,continue和return 比较

在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是返回的同时也将函数停止 首先:break和continue两个一起讨论 这两个应用的范围是退出循环或者switch语句,在其他地方使用会导致错误: break:由于它是用来退出循环或者switch语句,所以只有当它出现在这些语句时,这种形式的break语句才是合法的. 举例: for(var i=1;i<=10;i++) { if(i==6) { break;

js中退出语句break,continue和return 比较 (转载)

在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是返回的同时也将函数停止 首先:break和continue两个一起讨论 这两个应用的范围是退出循环或者switch语句,在其他地方使用会导致错误: break:由于它是用来退出循环或者switch语句,所以只有当它出现在这些语句时,这种形式的break语句才是合法的. 举例: for(var i=1;i<=10;i++) { if(i==6) { break;

Python break continue pass语句day06

Python break 语句 Python break语句,就像在C语言中,打破了最小封闭for或while循环. break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句. break语句用在while和for循环中. 如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码. Python语言 break 语句语法: break 实例: #!/usr/bin/python for letter in 'Python':