Latest web development tutorials

Scala-Zyklus

Manchmal müssen wir immer wieder das gleiche Stück Code ausführen. Unter normalen Umständen werden die Anweisungen nacheinander ausgeführt: die erste Anweisung in der ersten durch eine zweite Anweisung folgt ausgeführt Funktion, und so weiter.

Programmiersprachen bieten verschiedene Kontrollstrukturen komplexere Ausführungspfade.

Loops ermöglichen es uns immer wieder eine Erklärung oder eine Gruppe von Anweisungen auszuführen, die folgende ist ein Flussdiagramm der meisten Programmiersprachen in der Schleife:

Loop-Struktur


Art des Zyklus

Scala Sprache bietet die folgenden Zyklustypen. Klicken Sie auf den Link, um die Details der einzelnen Arten zu sehen.

Art des Zyklus Beschreibung
while - Schleife Eine Serie von Anweisungen ausgeführt werden, wenn die Bedingung erfüllt ist, läuft so oft, bis die Bedingung falsch.
do ... while - Schleife Während eine ähnliche Anweisung vor der Unterschied ist, dass die Schleifenbedingung bestimmt wird, wird der erste Codeblock des ersten Zyklus ausgeführt.
for - Schleife Um es zu wiederholen, eine Reihe von Aussagen bis zum Erreichen bestimmte Voraussetzungen erfüllt sind, in der Regel nach jedem Zyklus durch die Erhöhung der Wert des Zählers abgeschlossen zu erreichen.

Loop-Steueranweisungen

Loop-Steueranweisungen ändern, um die Reihenfolge der Ausführung des Codes, über die Sie Code springen. Scala folgende Schleife Steueranweisungen:

Scala nicht die Pause unterstützen oder Anweisung fortsetzen, aber nach der Version 2.8 bietet eine Möglichkeit, den Zyklus, klicken Sie auf den Link unten für Details zu brechen.

Steueranweisungen Beschreibung
break - Anweisung Pause Schleife

Endlos-Schleife

Wenn die Bedingung immer wahr ist, dann wird die Schleife eine Endlosschleife. Wir können die while-Anweisung verwenden, um eine Endlosschleife zu erreichen:

object Test {
   def main(args: Array[String]) {
      var a = 10;
      // 无限循环
      while( true ){
         println( "a 的值为 : " + a );
      }
   }
}

Nach der Ausführung für immer den obigen Code Ausführungszyklus auf zu gehen, können Sie Strg + C-Taste verwenden, um die Endlosschleife zu unterbrechen.