Menu
CoddyTech

在循环中使用 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
challenge icon

挑战

入门

在这个挑战中,你将练习在循环中使用 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');
}
quiz icon自我测试

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

基础知识中的所有课

自己练习: Dart 在线编译器