Schleifen

Es wird in sich wiederholenden Operationen verwendet. Es gibt 3 Arten von Schleifen. Was in der ersten Klammer nach "Schleife" steht, bestimmt die Art der Schleife. Der erste Code nach runden Klammern oder geschweiften Klammern wird ausgeführt, bis die Schleife endet oder unterbrochen wird.

Bedingte Schleife:

Es wurde 1 Mal ausgeführt, wenn die Bedingung in der "if" -Anweisung den Wert "true" ergab. Wenn in einem „loop“-Ausdruck „true“ zurückgegeben wird, wird die Schleife ausgeführt, bis sie „false“ zurückgibt oder die Schleife unterbrochen wird.

Verwendung: loop(condition) code;

Beispiel:

Int num=0;

loop(num<20){

num+=5;

print(num);

}

/*

Output:

5

10

15

20

*/

Wenn die erste Klammer nach „loop“ leer gelassen wird, wird sie standardmäßig auf „true“ gesetzt. Es entsteht also eine Endlosschleife. Programm kann mit Strg-C beendet werden.

Beispiel:

loop() print("A"," "t);

//It will print "A" forever.

//Output: A A A A A A A A A ...

Schleife wiederholen:

Es wird verwendet, um Code eine bestimmte Anzahl von Malen auszuführen.

Verwendung: loop(start; condition; update) code;

"Start"-Teil läuft 1 Mal. Im Abschnitt "Bedingung" wird die Bedingung der Schleife geschrieben. Der Abschnitt "Update" wird nach jedem Code oder jeder Ausführung von geschweiften Klammern ausgeführt.

Beispiel:

//Let's create an integer "n" and set its value to "0".

//Let's say that the loop will run as long as the integer "n" is less than "5".

//Let's increase the integer "n" by 1 after each code or curly braces work.

loop(Int n=0; n<5; n++) print(n);

/*

Output:

0

1

2

3

4

*/

Reiseschleife

Es wird verwendet, um Elemente von Arrays und Listen zu navigieren.

Verwendung: Schleife (Datentyp-Variable: Liste) {<Codes>}

Beispiel:

Text[] products=new Text[]{"apple", "pear", "banana"};

loop(Text product:products) print(product);

/*

Output:

apple

pear

banana

*/

Schleife unterbrechen

"brechen;" beim Versuch, Schleifencode zu beenden, wird verwendet.

Beispiel:

loop(Int n=0; n<5; n++){

print(n);

if(n==1) break;

}

/*

Output:

0

1

*/