Menu
Coddy logo textTech

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

チャレンジ

初心者

このチャレンジでは、ループ内の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');
  }
}
quiz icon腕試し

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

基礎のすべてのレッスン