在循环中使用 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挑战
入门在这个挑战中,你将练习在循环中使用 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');
}
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Dart 在线编译器