În Ruby, folosim o instrucțiune break pentru a întrerupe execuția buclei din program. Este folosit mai ales în bucla while, unde valoarea este tipărită până când condiția, este adevărată, apoi instrucțiunea break termină bucla.
Sintaxa :
Break
Exemplu :
i =
1
while
true
puts i *
3
i +=
1
if
i *
3
>=
21
break
end
end
Ieșire:
369121518
În exemple, instrucțiunea break este utilizată împreună cu instrucțiunea if. Prin utilizarea instrucțiunii break, execuția va fi oprită. în exemplul de mai sus, când i*3 va fi mai mare decât egal cu 21, atunci execuția va fi oprită.
Exemplu :
x =
0
while
true
do
puts x
x +=
1
break
if
x >
3
end
Scoatere:
0123
Codul de mai sus restricționează numărul de iterații ale buclei la 3.
Declarația următoare :
Pentru a sări peste restul iterației curente folosim declarația următoare. Atunci când se execută instrucțiunea next nu se va efectua nicio altă iterație. instrucțiunea next este similară cu instrucțiunea continue în orice alt limbaj.
Sintaxa:
next
Exemplu :
for
x
in
0
..
6
if
x+
1
<
4
then
next
end
puts
"Value of x is : #{x}"
end
Ieșire :
Value of x is : 3Value of x is : 4Value of x is : 5Value of x is : 6
În exemplul de mai sus, unde valoarea nu este imprimată până când condiția este adevărată și se trece la următoarea iterație. atunci când condiția este falsă, atunci valoarea lui x va fi tipărită.
.