[Introduction à Ruby] À propos du rôle de true et break in the while statement

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

[Introduction à Ruby] À propos du rôle de true et break in the while statement
[Pour les débutants] DI ~ Les bases de DI et DI au printemps ~
[Ruby] Le rôle des indices dans l'apprentissage des éléments dans les tableaux
Différences entre les classes et les instances dans Ruby
[Note technique] À propos des avantages et des inconvénients de Ruby
[Ruby] Imbrication de classes, héritage et principes de base de soi
[Ruby] Questions et vérification du nombre d'arguments de méthode
À propos du comportement de ruby Hash # ==
À propos du rôle de la méthode initialize
À propos du fonctionnement de next () et nextLine ()
Résumé des hachages et symboles dans Ruby
[Ruby] Distinction et utilisation des boucles dans Ruby
(Déterminez en 1 minute) Comment utiliser vide?, Vide? Et présent?
[Ruby] Résumé des définitions de classe. Maîtrisez les bases.
[Ruby] À propos du comportement d'évaluation des expressions conditionnelles dans while
Pensez à la combinaison de Servlet et Ajax
À propos de l'idée des classes anonymes en Java
Ruby on Rails ~ Principes de base de MVC et du routeur ~
À propos de next () et nextLine () de la classe Scanner
Utilisez-vous l'instruction for après tout? Utilisez-vous l'instruction while? Utilisation correcte des instructions for et while
Trouvez les multiples communs maximum et minimum de n'importe quel nombre d'entiers dans Ruby
ArrayList et le rôle de l'interface vu depuis List
[Ruby] J'ai réfléchi à la différence entre each_with_index et each.with_index
[Grails] À propos de la zone de paramétrage et des éléments de paramétrage de application.yml
À propos de l'ajout de variables dans le traitement itératif dans l'instruction while
J'ai résumé les types et les bases des exceptions Java
Obtenez l'URL de la destination de la redirection HTTP dans Ruby
Traitement de la date et de l'heure en Ruby. Utilisez correctement la date et l'heure.
12 Correspond à l'instruction while
[Java] pour instruction, while instruction
# 3 [Note] instruction do ~ while
Comprenons la déclaration if!
Comprenons la déclaration de garde!
Comprenons la déclaration for-in!
L'opérateur ternaire est-il mauvais?
Comprenons l'instruction switch!
Mémo d'apprentissage Java (instruction while, instruction do-while)
[Introduction à Ruby] À propos du rôle de true et break in the while statement
[Java] De nos jours, l'instruction for étendue n'est pas exclusivement pour List, n'est-ce pas?
Principes de base de l'instruction try-with-resources
J'ai essayé de résumer les bases de kotlin et java
Une note sur la fonction de départ de Ruby on Rails
Le nième et le n + 1er caractères d'une chaîne Ruby
Pensez aux différences entre les fonctions et les méthodes (en Java)
Créer plus d'onglets et de fragments dans le fragment de BottomNavigationView
Gestion du début et de la fin de ligne dans les expressions régulières dans Ruby
[Java] J'ai réfléchi aux mérites et aux utilisations de "interface"
À propos de la gestion de Null
À propos de l'instruction et de l'instruction if
12 Correspond à l'instruction while
À propos de la description de Docker-compose.yml
À propos des hachages et symboles Ruby
À peu près la même et la même valeur
À propos de Ruby, modèle objet
À propos des classes et des instances Ruby
[Java] Obtenez les dates des derniers lundi et dimanche dans l'ordre