全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

for循环break用法介绍

发布时间:2023-11-23 07:44:01
发布人:xqq

一、基本概念

for循环是编程中经常使用的一种循环语句,它可以让我们轻松地对一组数据进行遍历和处理。但有时我们并不需要遍历完整个数据集合,而是在某个条件满足时就需要跳出循环,这就需要用到break。

break是一个关键字,用于跳出循环语句。当程序执行到break语句时,会立即终止当前循环,跳出循环体,执行当前循环外的语句。


for (int i = 0; i < 10; i++) {
  if (i == 5) {
    break; // 在i=4时跳出循环
  }
  console.log(i);
}

以上代码会输出0、1、2、3、4,当i等于5时break被执行,循环立即终止。

二、嵌套循环中的break

嵌套循环是指在一个循环语句内嵌另一个循环语句。在这种情况下,如果我们在内层循环中使用break,会跳出内层循环并回到外层循环继续执行。如果我们在外层循环中使用break,会直接跳出外层循环,不再执行任何循环。


for (int i = 0; i < 3; i++) {
  for (int j = 0; j < 3; j++) {
    if (i == 1 && j == 1) {
      break; // 在i=1,j=1时跳出内层循环
    }
    console.log(i, j);
  }
}

以上代码会输出0 0、0 1、0 2、1 0、2 0、2 1、2 2,当i等于1且j等于1时,break被执行,内层循环跳出,继续执行下一次外层循环。

三、多条件循环中的break

多条件循环是指在一个循环中同时判断多个条件,只有当这些条件都满足时才继续循环。在这种情况下,我们可以使用复合条件,也可以使用逻辑运算符或if语句实现条件判断和break操作。


for (int i = 0, j = 0; i < 3 && j < 5; i++, j++) {
  if (i == 1 && j == 3) {
    break; // 在i=1,j=3时跳出循环
  }
  console.log(i, j);
}

以上代码会输出0 0、1 1、2 2,当i等于1且j等于3时,break被执行,循环终止。


for (int i = 0, j = 0; i < 3; i++) {
  if (i == 1) {
    break; // 在i=1时跳出循环
  }
  for (; j < 5; j++) {
    if (j == 3) {
      break; // 在j=3时跳出内层循环
    }
    console.log(i, j);
  }
}

以上代码会输出0 0、0 1、0 2、当i等于1时,外层循环被中断,内层循环不再被执行。

四、switch语句中的break

除了在循环中使用break,我们也可以在switch语句中使用它。在switch语句中,break用于跳出整个switch语句,使程序跳过后续分支条件的执行。


switch (grade) {
  case "A":
    console.log("优秀");
    break;
  case "B":
    console.log("良好");
    break;
  case "C":
    console.log("及格");
    break;
  default:
    console.log("不及格");
}

以上代码通过switch语句根据不同的成绩输出不同的评价。当匹配到某个分支时,break被执行,跳出整个switch语句。

五、小结

break是一个重要的关键字,它可以在循环语句和switch语句中使用,用于跳出循环或整个语句。在多层循环嵌套中使用break时需要注意,它只会跳出最内层的循环,而不是所有嵌套层级的循环。

在实际开发中,我们经常需要用到break,通过巧妙的运用它可以提高程序的执行效率和可读性。

for循环break

相关文章

boostsplit函数详解

boostsplit函数详解

2023-11-23
Kibana后台启动相关问题

Kibana后台启动相关问题

2023-11-23
AxisFault介绍和使用

AxisFault介绍和使用

2023-11-23
linux中echo命令向一个文件写入内容,linux中e

linux中echo命令向一个文件写入内容,linux中e

2023-11-23

最新文章

武汉新媒体行业公司排名

武汉新媒体行业公司排名

2023-11-01
武汉新媒体就业现状好吗

武汉新媒体就业现状好吗

2023-11-01
武汉全媒体行业发展现状及趋势

武汉全媒体行业发展现状及趋势

2023-10-31
武汉全媒体现状

武汉全媒体现状

2023-10-31
在线咨询 免费试学 教程领取