La boucle dans les langages de programmation est une fonctionnalité qui ouvre la voie à l’exécution répétée d’un ensemble d’instructions ou de fonctions lorsque certaines conditions sont évaluées comme vraies ou fausses. Ruby fournit les différents types de boucles pour gérer la situation basée sur des conditions dans le programme afin de simplifier la tâche des programmeurs. Les boucles en Ruby sont :
while Boucle
La condition à tester est donnée au début de la boucle et toutes les instructions sont exécutées jusqu'à ce que la condition booléenne donnée soit satisfaite. Lorsque la condition devient fausse, le contrôle sera sorti de la boucle while. Il est également connu sous le nom Boucle contrôlée d’entrée car la condition à tester est présente au début du corps de la boucle. Donc en gros, alors que La boucle est utilisée lorsque le nombre d'itérations n'est pas fixé dans un programme.
Syntaxe:
while conditional [do] # code to be executed end>
Note: Le conditionnel d'une boucle while est séparé du code par le mot réservé faire , une nouvelle ligne , barre oblique inverse() , ou un point-virgule(;) .
Organigramme :

Exemple:
Rubis
Shreya Ghoshal, premier mari
# Ruby program to illustrate 'while' loop> # variable x> x =>4> # using while loop> # here conditional is x i.e. 4> while> x>=>1> # statements to be executed> >puts>'techcodeview.com'> >x = x ->1> > # while loop ends here> end> |
>
>
Sortir:
techcodeview.com techcodeview.com techcodeview.com techcodeview.com>
pour la boucle
pour La boucle a des fonctionnalités similaires à celles de la boucle while mais avec une syntaxe différente. pour La boucle est préférable lorsque le nombre de fois où les instructions de boucle doivent être exécutées est connu à l'avance. Il itère sur une plage spécifique de nombres. Il est également connu sous le nom Boucle contrôlée d’entrée car la condition à tester est présente au début du corps de la boucle.
Syntaxe:
for variable_name[, variable...] in expression [do] # code to be executed end>
pour: Un mot clé Ruby spécial qui indique le début de la boucle.
Nom de variable: Il s'agit d'un nom de variable qui sert de référence à l'itération actuelle de la boucle.
dans: Il s'agit d'un mot-clé Ruby spécial qui est principalement utilisé dans la boucle for.
expression: Il exécute le code une fois pour chaque élément de l'expression. Ici, l'expression peut être gamme ou variable de tableau .
faire: Ceci indique le début du bloc de code à exécuter de manière répétée. faire est facultatif.
fin: Ce mot-clé représente la fin de ' pour ' bloc de boucle qui a commencé à partir de ' faire ' mot-clé.
Exemple 1:
Rubis
# Ruby program to illustrate 'for'> # loop using range as expression> i =>'Sudo Placements'> # using for loop with the range> for> a>in> 1>..>5> do> > >puts i> > end> |
>
types d'apprentissage automatique
>
Sortir:
Sudo Placements Sudo Placements Sudo Placements Sudo Placements Sudo Placements>
Sortir:
1 2 3 4 5>
Explication: Ici, nous avons défini la plage 1..5. Les opérateurs de plage créent une plage de valeurs successives composée d'un début, d'une fin et d'une plage de valeurs intermédiaires. Le ( .. ) crée une plage incluant le dernier terme. La déclaration pour un en 1..5 permettra un prendre des valeurs comprises entre 1 et 5 (dont 5).
Exemple 2 :
Rubis
c'est en python
# Ruby program to illustrate 'for'> # loop using array as expression> # array> arr = [>'GFG'>,>'G4G'>,>'Geeks'>,>'Sudo'>]> # using for loop> for> i>in> arr>do> > >puts i> > end> |
>
>
Sortir:
système opérateur
GFG G4G Geeks Sudo>
faire..pendant la boucle
faire pendant La boucle est similaire à la boucle while avec la seule différence qu'elle vérifie la condition après l'exécution des instructions, c'est-à-dire qu'elle exécutera le corps de la boucle une fois à coup sûr. C'est un Boucle contrôlée par sortie car il teste la condition qui se présente à la fin du corps de la boucle.
Syntaxe:
loop do # code to be executed break if Boolean_Expression end>
Ici, Boolean_Expression donnera lieu à une sortie vraie ou fausse créée à l'aide d'opérateurs de comparaison (>, =, <=, !=, ==). Vous pouvez également utiliser plusieurs expressions booléennes entre parenthèses (Boolean_Expressions) qui seront connectées via des opérateurs logiques (&&, ||, !).
Exemple:
Rubis
# Ruby program to illustrate 'do..while'loop> # starting of do..while loop> loop>do> > >puts>'techcodeview.com'> > >val =>'7'> > ># using boolean expressions> >if> val ==>'7'> >break> >end> > # ending of ruby do..while loop> end> |
>
>
Sortir:
techcodeview.com>
jusqu'à ce que la boucle
Rubis jusqu'à la boucle will exécute les instructions ou le code jusqu'à ce que la condition donnée soit vraie. Fondamentalement, c'est juste à l'opposé de la boucle while qui s'exécute jusqu'à ce que la condition donnée soit évaluée comme fausse. Un jusqu'à le conditionnel de l'instruction est séparé du code par le mot réservé faire , un nouvelle ligne , ou un point-virgule .
Syntaxe:
until conditional [do] # code to be executed end>
Exemple:
Rubis
exemple de classe Java
# Ruby program to illustrate 'until' loop> var =>7> # using until loop> # here do is optional> until> var ==>11> do> ># code to be executed> >puts var *>10> >var = var +>1> > # here loop ends> end> |
>
>
Sortir:
70 80 90 100>