En définissant true dans l'expression conditionnelle de l'instruction while, il est possible de "boucler le processus à moins que le processus ne soit arrêté".
Exemple simple
while true #En définissant l'expression conditionnelle sur true, le traitement peut être poursuivi tant que le traitement n'est pas arrêté.
puts "Veuillez saisir le chiffre 1 ou 2"
number = gets.to_i #La chaîne de caractères saisie par la méthode gets doit_Convertissez en valeur numérique avec la méthode i et affectez-la au numéro de variable.
puts "Numéro saisi" #Si une chaîne est saisie au lieu d'un nombre, 0 s'affiche.
puts number
if number == 1
puts "Le numéro que vous avez entré est#{number}est." #Après exécution, retournez à la deuxième ligne (boucle)
elsif number == 2
puts "Le numéro que vous avez entré est#{number}est." #Après exécution, retournez à la deuxième ligne (boucle)
else
puts "Le nombre que vous avez entré est différent de 1 ou 2. J'ai fini."
break #Si vous entrez un nombre ou une chaîne autre que 1 ou 2, l'instruction else est exécutée et la boucle se termine.(Pause).
end
end
Tant que cela reste vrai, le processus se poursuivra, vous devez donc l'arrêter quelque part. Vous pouvez le forcer à s'arrêter en tapant Ctrl + C sur la console, mais vous devez définir break pour le faire dans votre code.
Recommended Posts