Menu
CoddyTech

在循环中使用 break

本课属于 Coddy Dart 学习旅程的“基础知识”单元。第 45 课,共 94 课。

break 语句可以让你立即退出循环,而不受循环条件的影响。

创建一个在达到 3 时停止的 for 循环:

void main() {
  for (int i = 1; i <= 5; i++) {
    if (i == 3) {
      break;
    }
    print(i);
  }
}

运行上面的代码后,输出为:

1
2

当条件满足时,使用 break 退出 while 循环:

void main() {
  int count = 1;
  
  while (count <= 10) {
    print(count);
    if (count == 4) {
      break;
    }
    count++;
  }
}

运行上述代码后,输出为:

1
2
3
4
challenge icon

挑战

入门

在这个挑战中,你将练习在循环中使用 break 语句。满足特定条件时,break 语句可以让你提前退出循环。

补全代码,找出列表中第一个能被 5 整除的数字。找到后,使用 break 退出循环并打印结果。

预期输出:

Checking number: 7
Checking number: 12
Checking number: 15
Found it! 15 is divisible by 5

亲手试试

void main() {
  // 待检查的数字列表
  List<int> numbers = [7, 12, 15, 20, 25];
  
  // 用于存储第一个能被 5 整除的数字的变量
  int result = 0;
  
  for (int number in numbers) {
    print('Checking number: $number');
    
    // TODO: 检查这个数字是否能被 5 整除
    // 如果能,就把它存入 result 变量,并使用 break 退出循环
    
  }
  
  // 输出结果
  if (result > 0) {
    print('Found it! $result is divisible by 5');
  } else {
    print('No number divisible by 5 was found');
  }
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Dart 在线编译器