Menu
Coddy logo textTech

ループでの「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

チートシート

continue 文は、ループの現在の反復をスキップし、次の反復に進むことを許可します。

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

出力:

1
2
4
5

自分で試してみよう

void main() {
  // 1から10までの奇数のみを印刷したい
  print('Printing odd numbers:');
  
  for (int i = 1; i <= 10; i++) {
    // TODO: i が偶数かチェック(ヒント: モジュロ演算子 % を使用)
    // i が偶数なら、continue 文を使って次のイテレーションにスキップ
    
    // This will only print if the continue statement is not executed
    print(i);
  }
  
  print('Done printing odd numbers');
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン