Scala bricht aus der Schleife aus

Scala bricht aus der Schleife aus
„Wenn Sie eine Farbe oder eine Portion Essen auswählen, müssen Sie immer einen Favoriten haben. Einfach so scheinen es Lieblingskonzepte von Programmierern zu haben, die sie mehr tun wollen als jedes andere Konzept im Codieren. Schleifen sind bei Favoriten nicht geringer als ein Konzept, wenn es um Favoriten geht. Es liegt daran. Aber das Looping wird manchmal böse, wenn es um verschachtelte Schleifen und eine große Anzahl von Iterationen geht, die es enthält. Zu dieser Zeit möchten Sie diese langen Schleifen vielleicht brechen. Scala bietet Ihnen die Möglichkeit, die Schleifen mit einigen Breakfunktionen aus seiner Skala zu brechen.Util.Kontrolle.Bricht das Paket. In unserem Artikel werden wir diskutieren, wie man die Schleifen durchbricht.”

Beispiel # 01

Wir beginnen unseren Artikel mit dem grundlegendsten Beispiel für Scala, um die Verwendung von Pausenfunktionen in den Schleifen zu diskutieren. Wir müssen eine Datei verwenden, die die Skala -Erweiterung am Ende enthält, um in naher Zukunft Probleme zu vermeiden. Wir haben den „Test erstellt.Scala ”-Datei und erfolgreich im Texteditor verwendet.

Erstens importieren wir die Scala.Util.Steuerpaket hier zum reibungslosen Verwenden der Pausen im Code reibungslos verwendet. Danach haben wir ein Objekt „Test“ initialisiert, um für die Ausführung verwendet zu werden. Wir haben die Variable „n“ mit Wert 0 initialisiert und die Variable „L“ mit insgesamt 8 Ganzzahlelementen auflisten. Ein weiteres variables Objekt, "B". Das Objekt „B“ wird verwendet, um die zerbrechliche Funktion vor den Schleifen aufzurufen, um einen Fehler in der Ausführung zu vermeiden.

Innerhalb dieser zerbrechlichen Funktion haben wir eine "für" -Sloop -Iterie selbst erstellt, indem sie jeden Wert der Liste "L" in der Variablen "N" unter Verwendung eines jeden Werts "L" erstellt haben. Die in der IT -Anweisung println () wird verwendet, um die Iterationsnummer anzuzeigen, i.e., Der Wert einer Liste. Dabei haben wir die Anweisung "If" verwendet, um eine Bedingung zum Brechen der Schleife zu definieren. Wenn die Schleifen -Iterationsvariable „n“ den Wert „9“ erfüllt, wird die Break -Anweisung mit dem Break -Class -Objekt „B“ aufgerufen. Die Schleife wird momentan richtig unterbrochen, und wir werden aus der Schleife heraus sein, um den Rest des Codes auszuführen. Die Last Println () -Funktionserklärung würde angezeigt, dass wir nicht aus der Schleife sind und sie erfolgreich durcheinander bringen.

Sparen wir diesen einfachsten Beispielcode dieses Handbuchs zuerst über den einfachen Strg+S -Schlüssel und öffnen Sie die Shell für Kompilierungszwecke. Nachdem wir die Scala -Datei gerettet haben, haben wir sie mit Scalas "Scalac" Compiler zusammengestellt. Die Objektdatei "Test" wurde am selben Ort erstellt. Wir haben den kompilierten Code mit dem Namen eines im Code verwendeten Objekt -„-stest“ ausgeführt. Die Ausgabe wird auf unserem Konsolenbildschirm angezeigt. Die Schleife wurde iteriert und die ersten 5 ungeraden Werte wurden gedruckt, während die Schleife den Wert 9 erreicht, bricht sie. Die letzte Druckmeldung wurde angezeigt.

Beispiel # 02

Wir haben die Verwendung von Pausen auf einer einzigen Schleife während der Programmierung in der Scala -Sprache besprochen. Die einzelnen Loops sind nicht so störende Hersteller wie die verschachtelten Loops. In diesem Beispiel werden wir nun die verschachtelten Schleifen mit derselben Skala brechen.Util.Kontrollpaket von Scala. Daher starten Sie das neue Programm in derselben Skala -Datei. Wir müssen den Code mit dem Keyword importieren, das für den Import der „Scala“ verwendet wird.Util.Steuerungsbibliothek. Das Objekt „Test“ wurde mit der Funktion main () -Funktion gestartet.

Wir haben zwei Variablen initialisiert, "N" und "M" mit dem Wert "0". Anschließend haben wir zwei separate Listen, L1 und L2, mit der Funktion "List () initialisiert. Die erste Liste enthält 3 Ganzzahlwerte, während der andere 5 Ganzzahlwerte enthält. Zwei weitere Variablen, „Out“ und „In“, werden unter Verwendung der Breaks -Klasse von Scala initialisiert. Diese beiden Variablen werden als Break -Objekte verwendet, die zum Brechen der Schleifen verwendet werden sollen. Das 'Out' -Objekt würde für die äußere Schleife verwendet, und das „In“ -Objekt würde für die innere Schleife -Break verwendet.

Wir haben also die zerbrechliche Funktion mit dem Variablenobjekt „OUT“ aufgerufen, um eine Ausnahme in der äußeren Schleife dieses Scala -Programms zu vermeiden. Innerhalb dieser zerbrechlichen Funktion haben wir eine verschachtelte „für“ -Schloop initialisiert. Die äußere Schleife hat Werte aus der ersten Liste "L1" in einer Variablen "n" für seine Iteration genommen. Die Anweisung println () in der äußeren Schleife wurde verwendet, um den Wert der Variablen „n“ i zu zeigen.e., Jedes Listenelement. Jetzt haben wir die breakable () -Funktion mit dem Variablenobjekt „IN“ erneut aufgerufen, um die inneren Schleifenausnahmen zu vermeiden und klar zu machen, dass wir jetzt die innere Schleife verwenden werden.

Die innere "für" -Schloop hat sich selbst die Werte der zweiten Liste "L2" in der Variablen "M" anhand der Werte der zweiten Liste iteriert. Die Anweisung println () würde die einzelnen Listenwerte oder Iterationsnummern nacheinander anzeigen. Es enthält auch eine "if" -Anweisung, um eine Bedingung innerhalb der inneren Schleife zu definieren, um diese verschachtelte Schleife zu brechen (Schleife innerhalb einer Schleife). Wenn der Wert der variablen Iterator „M“ 8 erreicht ist, wird die innere Schleife durch das variable Objekt „in“ unter Verwendung der Break -Funktionsanweisung von Scala unterbrochen. Die innere Schleife bricht jedes Mal, wenn sie 8 erreicht. Lassen Sie uns diesen Code vorerst speichern und ausführen.

Bei Zusammenstellung und Ausführung des Scala -Code haben wir die lange Ausgabe auf dem Konsolenbildschirm erhalten. Die äußere Schleife wurde erfolgreich abgeschlossen, während die innere Schleife jedes Mal bricht, wenn sie 8 trifft.

Abschluss

In der Einführung unseres Artikels haben wir heutzutage die Notwendigkeit erörtert, Break -Aussagen von Funktionen in Programmiersprachen zu verwenden. Dafür haben wir die Verwendung von Scala besprochen.Util.Kontrollpaket zusammen mit seinen Pausenfunktionen, ich.e., Bruch und Break -Erklärung. Wir haben die Verwendung von Break -Aussagen erörtert, um die einfachen und verschachtelten Schleifen in Scala zu brechen.