在循环中使用 continue
本课属于 Coddy Dart 学习旅程的“基础知识”单元。第 46 课,共 94 课。
continue 语句可以让你跳过循环的当前一次迭代,进入下一次迭代。
创建一个 for 循环,跳过打印数字 3:
void main() {
for (int i = 1; i <= 5; i++) {
if (i == 3) {
continue;
}
print(i);
}
}执行上述代码后,输出将是:
1
2
4
5挑战
入门在这个挑战中,你将练习在循环中使用 continue 语句。continue 语句可以跳过循环的当前迭代,进入下一次迭代。
补全代码,只打印 1 到 10 之间的奇数。遇到偶数时,使用 continue 跳过它,进入下一次迭代。
预期输出:
1
3
5
7
9
Done printing odd numbers亲手试试
void main() {
// 我们只想打印 1 到 10 之间的奇数
print('Printing odd numbers:');
for (int i = 1; i <= 10; i++) {
// TODO: 检查 i 是否为偶数(提示:使用取模运算符 %)
// 如果 i 是偶数,就用 continue 语句跳过本次循环,进入下一次循环
// 只有未执行 continue 语句时,才会打印这里的内容
print(i);
}
print('Done printing odd numbers');
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Dart 在线编译器