Die break-Anweisung in JavaScript

Die Anweisung break ermöglicht es, eine Schleife vorzeitig zu beenden. Lassen Sie uns anschauen, wann dies nützlich sein kann. Angenommen, wir haben eine Schleife, die die Elemente eines Arrays in der Konsole ausgibt:

javascriptlet arr = [1, 2, 3, 4, 5];

for (let elem of arr) {
  console.log(elem);
}

Angenommen, wir haben die Aufgabe zu bestimmen, ob das Array die Zahl 3 enthält. Falls ja, soll das Wort 'есть' in der Konsole ausgegeben werden (und falls nicht, wird nichts unternommen).

Lösen wir unsere Aufgabe:

javascriptlet arr = [1, 2, 3, 4, 5];

for (let elem of arr) {
  if (elem === 3) {
    console.log('есть');
  }
}

Die Aufgabe ist gelöst, jedoch gibt es ein Problem: nachdem die Zahl 3 bereits gefunden wurde, wird das Array weiterhin sinnlos durchlaufen, was wertvolle Prozessorressourcen verschwendet und die Ausführung unseres Skripts verlangsamt.

Optimaler wäre es, die Schleife unmittelbar nach dem Auffinden der Zahl zu beenden. Dies kann mit der speziellen Anweisung break erreicht werden, die es erlaubt, eine Schleife vorzeitig zu beenden.

Lassen Sie uns also die Schleife beenden, sobald wir auf die Zahl 3 stoßen:

javascriptlet arr = [1, 2, 3, 4, 5];

for (let elem of arr) {
  if (elem == 3) {
    console.log('есть');
    break; // Schleife verlassen
  }
}

Die Anweisung break kann jede Art von Schleife beenden: die normale for-Schleife, while und so weiter.

Задание 1

Gegeben ist ein Array mit Zahlen. Starten Sie eine Schleife, die der Reihe nach die Elemente dieses Arrays in der Konsole ausgibt, bis ein Element mit dem Wert 0 auftritt. Danach soll die Schleife ihre Arbeit beenden.

Задание 2

Gegeben ist ein Array mit Zahlen. Finden Sie die Summe der Elemente vom Beginn des Arrays bis zur ersten negativen Zahl.

Задание 3

Gegeben ist ein Array mit Zahlen. Finden Sie die Position der ersten Zahl 3 in diesem Array (wir gehen davon aus, dass diese Zahl definitiv im Array vorhanden ist).

Задание 4

Bestimmen Sie, wie viele ganze Zahlen, beginnend mit der Zahl 1, addiert werden müssen, damit die Summe größer als 100 wird.