Die goto-Anweisung in JavaScript

Siddharth Swami 12 Oktober 2023
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.