Continue und break - zwei Hauptanweisungen zur Steuerung des Ausführungsablaufs in Programmiersprachen. Sie ermöglichen es Ihnen, das Verhalten von Schleifen und Codeblöcken zu ändern. Es gibt jedoch erweiterte Versionen mit zusätzlichen Funktionen, die das Schreiben von Code erheblich vereinfachen und die Lesbarkeit verbessern können.
Erweiterte Version der continue-Anweisung
Mit der Standardversion der continue-Anweisung können Sie die aktuelle Iteration der Schleife überspringen und zur nächsten fortfahren. Allerdings ist die erweiterte Version dieses Operators - continue mit Beschriftung - Hier können Sie angeben, welche Iteration die äußere Schleife überspringen soll. Dies ist besonders nützlich, wenn eine geschachtelte Schleifenstruktur vorhanden ist und Sie die Ausführung einer äußeren Schleife in einer bestimmten Iteration unterbrechen müssen.
In diesem Beispiel wird bei einer Iteration, bei der i 5 und j 5 gleich ist, die äußere Schleife unterbrochen und sofort mit der nächsten Iteration fortgesetzt. Dies vermeidet die Notwendigkeit, Flags zu verwenden und den Code zu komplizieren.
Erweiterte Version der Break-Anweisung
Ebenso die erweiterte Version des Operators break mit Beschriftung ermöglicht es Ihnen, die Ausführung einer äußeren Schleife in einer bestimmten Iteration zu unterbrechen, anstatt nur die aktuelle Schleife zu unterbrechen. Dies ist nützlich, wenn Sie verschachtelte Schleifen beenden müssen, nachdem eine bestimmte Bedingung erfüllt ist.
In diesem Beispiel wird die Ausführung einer Iteration, bei der i gleich 5 ist und j gleich 5 ist, unterbrochen, und das Programm wird zu dem Code weitergeleitet, der nach der Schleife läuft. Genau wie bei continue mit einem Label verbessert dies die Lesbarkeit des Codes und vermeidet die Verwendung von Flags.
Was ist die erweiterte Version von continue?
Wenn die continue-Anweisung mit einer Beschriftung verwendet wird, können Sie den Rest der aktuellen Iteration der Schleife überspringen und zur nächsten Iteration der Schleife mit einer bestimmten Beschriftung übergehen.
Dies ist nützlich, wenn wir verschachtelte Schleifen haben und bestimmte Iterationen der Schleife überspringen oder mit einem Label zu einem bestimmten Teil des Programms wechseln möchten.
outerloop:for (let i = 0; i < 3; i++) console.log('i:', i, 'j:', j);>>
In diesem Beispiel haben wir verschachtelte for-Schleifen. Wenn der Wert der Variablen i und j 1 ist, wird die Anweisung continue outerloop verwendet; überspringt den Rest der aktuellen Iteration der inneren Schleife und springt zur nächsten Iteration der äußeren Schleife mit der Bezeichnung outerloop .
Also die gesamte console-Zeile.log('i:', i, 'j:', j); wird nur für die Werte i = 1 und j = 1 nicht ausgeführt.
Was ist die erweiterte Version von break?
Mit der erweiterten Version der break-Anweisung in der Programmiersprache können Sie mehrere verschachtelte Schleifen gleichzeitig beenden. Mit dieser Anweisung können Sie die Programmausführung steuern und den Prozess zum Beenden von Schleifen in schwierigen Situationen optimieren.
Die break-Anweisung wird normalerweise verwendet, um eine Schleife zu beenden, aber bei mehreren geschachtelten Schleifen müssen Sie möglicherweise mehrere Schleifen gleichzeitig beenden. Dazu bietet die Programmiersprache eine erweiterte Version von break, mit der Sie angeben können, aus welcher Schleife Sie beenden möchten.
Die erweiterte Version der break-Anweisung verwendet Beschriftungen, die Schleifen markieren. Eine Beschriftung ist eine Kennung, die durch einen Doppelpunkt vorangestellt wird. Eine break-Anweisung mit der angegebenen Beschriftung kann die Schleife mit dieser Beschriftung beenden.
Beispiel für die Verwendung der erweiterten Version von break:
for (int i = 0; i < 3; i++) console.log(i, j);>>
Mit der erweiterten Version der break-Anweisung können Sie komplexe Schleifen effizient und flexibel verwalten und Aufgaben lösen, die das Beenden mehrerer geschachtelter Schleifen gleichzeitig erfordern.
Methoden zur Verwendung der erweiterten Version von continue
Die erweiterte Version der continue-Anweisung in der Programmiersprache ermöglicht eine flexiblere Steuerung der Logik für die Ausführung von Schleifen. Es ermöglicht Ihnen, die aktuelle Iteration zu unterbrechen und zur nächsten zu wechseln und genau zu bestimmen, wann diese Anweisung angewendet werden soll.
Eine der grundlegenden Techniken bei der Verwendung der erweiterten Version von continue besteht darin, bestimmte Iterationen in einer Schleife basierend auf Bedingungen zu überspringen. Wenn Sie beispielsweise alle Iterationen überspringen möchten, die einer bestimmten Bedingung entsprechen, ohne den Rest der Schleife zu unterbrechen, können Sie die continue-Anweisung in Verbindung mit der Bedingung verwenden.
Eine weitere Methode zur Verwendung der erweiterten Version von continue besteht darin, mehrere Iterationen gleichzeitig zu überspringen. Wenn Sie beispielsweise die nächsten 3 Iterationen in einer Schleife überspringen möchten, können Sie einen Zähler festlegen und dessen Wert überprüfen, bevor Sie die continue-Anweisung verwenden. Daher ist es möglich, eine komplexere Logik für das Überspringen von Iterationen zu implementieren, als nur die aktuelle Iteration zu überspringen.
Eine erweiterte Version der continue-Anweisung kann auch verwendet werden, um eine Schleife bedingt zu unterbrechen. Wenn Sie beispielsweise eine Schleife unterbrechen möchten, wenn eine bestimmte Bedingung erfüllt ist, können Sie die continue-Anweisung in Verbindung mit der Bedingung verwenden. Auf diese Weise kann eine flexiblere und präzisere Logik für die Unterbrechung der Schleife implementiert werden.
Die erweiterte Version der continue-Anweisung bietet Programmierern mehr Möglichkeiten, die Ausführung von Schleifen zu steuern. Seine Verwendung ermöglicht es Ihnen, komplexe Algorithmen zu implementieren und effizienteren und flexibleren Code zu erstellen.
Verwenden der erweiterten Version von continue in einer while-Schleife
Mit der erweiterten Version der continue-Anweisung können Sie Beschriftungen verwenden, um anzugeben, welche Schleife beendet werden soll. Sie können in einer while-Schleife Beschriftungen verwenden, bevor sie beginnt, vor einer Bedingung oder nach dem Schleifenkörper beginnt.
Normalerweise überspringt die continue-Anweisung den Rest der aktuellen Iteration der Schleife und springt zur nächsten Iteration. Sie können jedoch Beschriftungen verwenden, um anzugeben, welche Iteration übersprungen werden soll und zu welcher Schleife der Übergang erfolgt.
let i = 0;let j = 0;outer: while (i < 10) console.log(`i: $, j: $`);j++;>i++;j = 0;>
Im obigen Beispiel haben wir die Bezeichnung outer vor der while-Schleife verwendet. Wenn die if (j === 3) -Bedingung erfüllt ist, springt das Programm zur nächsten Iteration der outer-Schleife und überspringt den Rest der aktuellen Iteration der inner-Schleife. Auf diese Weise unterbrechen wir die Ausführung der inneren Schleife und kehren zum Anfang der äußeren Schleife zurück. Wenn wir nur die continue-Anweisung ohne Beschriftung verwenden würden, würde das Programm zur nächsten Iteration der inner-Schleife übergehen.
Durch die Verwendung von Beschriftungen und der erweiterten Version der continue-Anweisung können Sie Schleifen flexibler verwalten und bei Bedarf verschachtelte Schleifen verlassen.
Verwenden der erweiterten Version von continue in einer for-Schleife
Die erweiterte Version der continue-Anweisung in einer for-Schleife bietet die Möglichkeit, nicht nur die aktuelle Iteration, sondern auch den Rest der Iterationen innerhalb der Schleife zu überspringen. Dies ist besonders nützlich, wenn Sie mehrere Iterationen gleichzeitig überspringen müssen.
Um die erweiterte Version von continue in einer for-Schleife zu verwenden, müssen Sie eine Bedingung festlegen, um den Rest der Iterationen zu überspringen. Dies kann mit der if-Anweisung und dem Schlüsselwort continue erfolgen.
Betrachten Sie das folgende Beispiel:
Итерация Значение
In diesem Beispiel wird die for-Schleife 10 Mal ausgeführt, bei der dritten Iteration ist i jedoch 3, und die continue-Anweisung überspringt den Rest der Iterationen in der Schleife. Daher werden Werte zwischen 0 und 9 in der Tabelle mit Ausnahme der Zahl 3 angezeigt.