En Ruby, nous utilisons une instruction break pour interrompre l’exécution de la boucle dans le programme. Elle est surtout utilisée dans la boucle while, où la valeur est imprimée jusqu’à ce que la condition, soit vraie, puis l’instruction break termine la boucle.
Syntaxe :
Break
Exemple :
i =
1
while
true
puts i *
3
i +=
1
if
i *
3
>=
21
break
end
end
Sortie :
369121518
Dans les exemples, l’instruction break est utilisée avec l’instruction if. En utilisant l’instruction break l’exécution sera arrêtée. dans l’exemple ci-dessus, lorsque i*3 sera supérieur ou égal à 21 alors l’exécution sera arrêtée.
Exemple :
x =
0
while
true
do
puts x
x +=
1
break
if
x >
3
end
Sortie :
0123
Le code ci-dessus limite le nombre d’itérations de la boucle à 3.
Etat suivant :
Pour sauter le reste de l’itération actuelle, nous utilisons l’état suivant. Lorsque l’instruction next est exécutée, aucune autre itération ne sera effectuée. L’instruction next est similaire à l’instruction continue dans tout autre langage.
Syntaxe:
next
Exemple :
for
x
in
0
..
6
if
x+
1
<
4
then
next
end
puts
"Value of x is : #{x}"
end
Sortie :
Value of x is : 3Value of x is : 4Value of x is : 5Value of x is : 6
Dans l’exemple ci-dessus, où la valeur n’est pas imprimée jusqu’à ce que la condition soit vraie et passe à l’itération suivante. lorsque la condition est fausse que la valeur de x sera imprimée.