Menu
Coddy logo textTech

'break' in Schleifen verwenden

Teil des Abschnitts Grundlagen der Dart-Journey von Coddy — Lektion 45 von 94.

Die break-Anweisung ermöglicht es, eine Schleife sofort zu verlassen, unabhängig von der Schleifenbedingung.

Erstellen Sie eine for-Schleife, die stoppt, wenn sie 3 erreicht:

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

Nach der Ausführung des obigen Codes wird die Ausgabe sein:

1
2

Verwenden Sie break, um eine while-Schleife zu verlassen, wenn eine Bedingung erfüllt ist:

void main() {
  int count = 1;
  
  while (count <= 10) {
    print(count);
    if (count == 4) {
      break;
    }
    count++;
  }
}

Nach der Ausführung des obigen Codes lautet die Ausgabe:

1
2
3
4
challenge icon

Aufgabe

Anfänger

In dieser Herausforderung üben Sie die Verwendung der break-Anweisung in einer Schleife. Die break-Anweisung ermöglicht es Ihnen, eine Schleife frühzeitig zu verlassen, wenn eine bestimmte Bedingung erfüllt ist.

Ergänzen Sie den Code, um die erste Zahl in der Liste zu finden, die durch 5 teilbar ist. Sobald Sie sie gefunden haben, verwenden Sie break, um die Schleife zu verlassen und das Ergebnis auszugeben.

Erwartete Ausgabe:

Checking number: 7
Checking number: 12
Checking number: 15
Found it! 15 is divisible by 5

Spickzettel

Die break-Anweisung ermöglicht es Ihnen, eine Schleife sofort zu verlassen, unabhängig von der Schleifenbedingung.

Verwendung von break in einer for-Schleife:

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

Verwendung von break in einer while-Schleife:

int count = 1;

while (count <= 10) {
  print(count);
  if (count == 4) {
    break;
  }
  count++;
}

Probier es selbst

void main() {
  // Liste der zu überprüfenden Zahlen
  List<int> numbers = [7, 12, 15, 20, 25];
  
  // Variable zum Speichern der ersten Zahl, die durch 5 teilbar ist
  int result = 0;
  
  for (int number in numbers) {
    print('Checking number: $number');
    
    // TODO: Überprüfen, ob die Zahl durch 5 teilbar ist
    // Wenn ja, speichere sie in der result-Variable und verwende break, um die Schleife zu verlassen
    
  }
  
  // Ergebnis ausgeben
  if (result > 0) {
    print('Found it! $result is divisible by 5');
  } else {
    print('No number divisible by 5 was found');
  }
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen