Menu
CoddyTech

ループでの「continue」の使用

CoddyのDartジャーニー「基礎」セクションの一部。レッスン 46/94。

continue文を使うと、ループの現在の反復をスキップして次の反復に進めます。

数値 3 の出力をスキップする for ループを作成しましょう。

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オンラインコンパイラ