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