ループでの「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チャレンジ
初心者このチャレンジでは、ループ内で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オンラインコンパイラ