In Ruby verwenden wir eine Break-Anweisung, um die Ausführung der Schleife im Programm zu unterbrechen. Sie wird meist in der while-Schleife verwendet, wo der Wert solange ausgegeben wird, bis die Bedingung wahr ist, dann beendet die break-Anweisung die Schleife.
Syntax :
Break
Beispiel:
i =
1
while
true
puts i *
3
i +=
1
if
i *
3
>=
21
break
end
end
Ausgang:
369121518
In den Beispielen wird die break-Anweisung mit der if-Anweisung verwendet. Durch die Verwendung der break-Anweisung wird die Ausführung gestoppt. im obigen Beispiel, wenn i*3 größer als gleich 21 ist, wird die Ausführung gestoppt.
Beispiel :
x =
0
while
true
do
puts x
x +=
1
break
if
x >
3
end
Ausgabe:
0123
Der obige Code schränkt die Anzahl der Schleifeniterationen auf 3 ein.
nächste Anweisung :
Um den Rest der aktuellen Iteration zu überspringen, verwenden wir die nächste Anweisung. Wenn die next-Anweisung ausgeführt wird, wird keine weitere Iteration durchgeführt. next-Anweisung ist ähnlich wie continue-Anweisung in jeder anderen Sprache.
Syntax:
next
Beispiel :
for
x
in
0
..
6
if
x+
1
<
4
then
next
end
puts
"Value of x is : #{x}"
end
Ausgabe :
Value of x is : 3Value of x is : 4Value of x is : 5Value of x is : 6
Im obigen Beispiel wird der Wert erst gedruckt, wenn die Bedingung wahr ist und zur nächsten Iteration übergeht. Wenn die Bedingung falsch ist, wird der Wert von x gedruckt.