Die goto-Anweisung in JavaScript
JavaScript hat kein goto
-Schlüsselwort oder keine Methode, die die goto
-Methode direkt implementieren kann. Der Grund dafür ist, dass es unstrukturiert ist und die Aussage goto
es schwer macht, es zu verstehen, und es ist auch schwierig, es zu pflegen.
Wir können jedoch auch andere Wege nutzen, um die goto
-Anweisung indirekt in unserem Code zu verwenden. Wir werden diese Methoden in diesem Tutorial besprechen.
Die Schlüsselwörter break
und continue
können verwendet werden, um die goto
-Anweisung in JavaScript zu imitieren. Der Vorteil dieser beiden Methoden besteht darin, dass sie keine Nachteile wie goto
haben.
Das Schlüsselwort goto
führt uns zum Standort des Benutzers, wenn die Bedingungen wahr sind. Die Schlüsselwörter break
und continue
funktionieren zusammen als goto
-Statement. Die Anweisung continue
erzwingt die nächste Iteration, und die Anweisung break
erzwingt das Steuerelement aus der Schleife.
Sehen wir uns ein Beispiel für break
und continue
an. Angenommen, wir möchten einige Zahlen ausgeben, die der Benutzer möchte. Wir werden hier nur die Zahlen drucken, die der Benutzer als Ausgabe anzeigen möchte. Nehmen wir an, wir nehmen eine Variable x
und eine Schleife zum Drucken der erforderlichen Zahlen.
Siehe den Code unten.
var x;
for (x = 1; x <= 5; x++) {
if (x === 4 || x === 2) {
continue;
}
console.log(x);
if (x === 5) {
break;
}
}
Ausgabe:
1
3
5
Im obigen Beispiel haben wir die Steuerung des Programms mit den Anweisungen break
und continue
verschoben. Immer wenn 2 und 4 angetroffen werden, erzwingen wir die nächste Iteration mit dem Schlüsselwort continue
. Wir brechen die Schleife ab, wenn sie einen Wert von 5 erreicht, indem wir das Schlüsselwort break
verwenden.
Ebenso können wir diese Schlüsselwörter auf andere Weise verwenden, um die goto
-Anweisung in JavaScript zu emulieren und die Kontrolle über das Programm zu verschieben.