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:
let 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:
let 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:
let 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.
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.
Gegeben ist ein Array mit Zahlen. Finden Sie die Summe der Elemente vom Beginn des Arrays bis zur ersten negativen Zahl.
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).
Bestimmen Sie, wie viele ganze Zahlen, beginnend
mit der Zahl 1, addiert werden müssen, damit die Summe
größer als 100 wird.