学科分类
目录
JavaScript网页编程

break关键字

break关键字可以用在switch语句和循环语句中,在循环语句中使用时,其作用是立即跳出整个循环,也就是将循环结束。例如,一个人吃5个苹果,吃到第3个苹果的时候,发现里面有半只虫子,其余的苹果也不想吃了,实现此过程的具体代码如下。

 1  for (var i = 1; i <= 5; i++) {

 2   if (i == 3) {

 3    break;

 4   }

 5   console.log('我吃完了第' + i +'个苹果');

 6  }

上述代码执行后,在输出结果中可以看出,只有前两个苹果吃完了,如下所示。

我吃完了第1个苹果

我吃完了第2个苹果

除此之外,break语句还可跳转到指定的标签语句处,实现循环嵌套中的多层跳转。标签语句的语法如下所示。

label: statement

在上述语法中,label表示标签的名称,如start、end等任意合法的标识符,statement表示具体执行的语句,如if、while、变量的声明等。

下面我们通过代码演示标签语句的使用,如下所示。

 1  outerloop:

 2  for (var i = 0; i < 10; i++) {

 3   for (var j = 0; j < 1; j++) {

 4    if (i == 3) {

 5     break outerloop;

 6    }

 7    console.log('i = ' + i + ', j = ' + j);

 8   }

 9  }

上述第1行用于定义一个名称为outerloop的标签语句。第2~8行用于嵌套循环,当i等于3时,结束循环,跳转到指定的标签位置。运行结果如下所示。

i = 0, j = 0

i = 1, j = 0

i = 2, j = 0

需要注意的是,标签语句必须在使用之前定义,否则会出现找不到标签的情况。

点击此处
隐藏目录