ループでの「break」の使用
CoddyのDartジャーニー「基礎」セクションの一部 — レッスン 45/94。
break 文は、ループの条件に関係なく、ループを即座に終了させることができます。
3に達したら停止する for ループを作成してください:
void main() {
for (int i = 1; i <= 5; i++) {
if (i == 3) {
break;
}
print(i);
}
}上記のコードを実行した後、出力は次のようになります:
1
2条件が満たされたときに while ループを終了するために break を使用します:
void main() {
int count = 1;
while (count <= 10) {
print(count);
if (count == 4) {
break;
}
count++;
}
}上記のコードを実行した後、出力は次のようになります:
1
2
3
4チャレンジ
初心者このチャレンジでは、ループ内のbreak文の使用を練習します。break文は、特定の条件が満たされたときにループを早期に終了することを可能にします。
リスト内の5で割り切れる最初の数字を見つけるためにコードを完成させてください。それを見つけたら、breakを使用してループを終了し、結果を出力します。
期待される出力:
Checking number: 7
Checking number: 12
Checking number: 15
Found it! 15 is divisible by 5チートシート
break 文は、ループの条件に関わらず、ループを即座に終了させることができます。
for ループでの break の使用:
for (int i = 1; i <= 5; i++) {
if (i == 3) {
break;
}
print(i);
}while ループでの break の使用:
int count = 1;
while (count <= 10) {
print(count);
if (count == 4) {
break;
}
count++;
}自分で試してみよう
void main() {
// チェックする数字のリスト
List<int> numbers = [7, 12, 15, 20, 25];
// 5で割り切れる最初の数字を保存するための変数
int result = 0;
for (int number in numbers) {
print('Checking number: $number');
// TODO: 数字が5で割り切れるかチェック
// もしそうなら、result変数に保存してbreakを使ってループを抜ける
}
// 結果を出力
if (result > 0) {
print('Found it! $result is divisible by 5');
} else {
print('No number divisible by 5 was found');
}
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。