[Einführung in Ruby] Über die Rolle von true und break in der while-Anweisung

Durch Setzen von true im bedingten Ausdruck der while-Anweisung ist es möglich, "den Prozess zu schleifen, es sei denn, der Prozess wird gestoppt".

Einfaches Beispiel



while true #Durch Setzen des bedingten Ausdrucks auf true kann die Verarbeitung fortgesetzt werden, solange die Verarbeitung nicht gestoppt wird.
 puts "Bitte geben Sie die Nummer 1 oder 2 ein"
  number = gets.to_i #Die von der Methode gets eingegebene Zeichenfolge lautet to_Konvertieren Sie mit der i-Methode in einen numerischen Wert und weisen Sie ihn der Variablennummer zu.
 puts "Eingegebene Nummer" #Wenn anstelle einer Zahl eine Zeichenfolge eingegeben wird, wird 0 angezeigt.
 puts number
 if number == 1
   puts "Die eingegebene Nummer ist#{number}ist." #Kehren Sie nach der Ausführung zur zweiten Zeile (Schleife) zurück.
 elsif number == 2
   puts "Die eingegebene Nummer ist#{number}ist."  #Kehren Sie nach der Ausführung zur zweiten Zeile (Schleife) zurück.
 else
   puts "Die von Ihnen eingegebene Nummer ist nicht 1 oder 2. Ich bin fertig."
   break #Wenn Sie eine andere Zahl oder Zeichenfolge als 1 oder 2 eingeben, wird die else-Anweisung ausgeführt und die Schleife endet.(brechen).

 end
end

Solange dies zutrifft, wird der Prozess fortgesetzt, sodass Sie ihn irgendwo stoppen müssen. Sie können das Anhalten erzwingen, indem Sie Strg + C in die Konsole eingeben. Sie müssen jedoch eine Unterbrechung festlegen, um dies in Ihrem Code zu tun.

Recommended Posts

[Einführung in Ruby] Über die Rolle von true und break in der while-Anweisung
[Für Anfänger] DI ~ Die Grundlagen von DI und DI im Frühjahr ~
[Ruby] Die Rolle von Indizes beim Lernen von Elementen in Arrays
Unterschiede zwischen Klassen und Instanzen in Ruby
[Technisches Memo] Über die Vor- und Nachteile von Ruby
[Ruby] Klassenverschachtelung, Vererbung und die Grundlagen des Selbst
[Ruby] Fragen und Überprüfung der Anzahl der Methodenargumente
Über das Verhalten von Ruby Hash # ==
Informationen zur Rolle der Initialisierungsmethode
Informationen zur Funktionsweise von next () und nextLine ()
Zusammenfassung der Hashes und Symbole in Ruby
[Ruby] Schleifenunterscheidung und Verwendung in Ruby
(In 1 Minute bestimmen) Wie verwende ich leer ?, Leer? Und präsent?
[Ruby] Zusammenfassung der Klassendefinitionen. Beherrsche die Grundlagen.
[Ruby] Über das Verhalten der Auswertung von bedingten Ausdrücken in while
Denken Sie an die Kombination von Servlet und Ajax
Über die Idee anonymer Klassen in Java
Ruby on Rails ~ Grundlagen von MVC und Router ~
Informationen zu next () und nextLine () der Scannerklasse
Verwenden Sie doch die for-Anweisung? Verwenden Sie die while-Anweisung? Ordnungsgemäße Verwendung von for-Anweisung und while-Anweisung
Finden Sie die maximalen und minimalen gemeinsamen Vielfachen einer beliebigen Anzahl von Ganzzahlen in Ruby
ArrayList und die Rolle der Schnittstelle aus List
[Ruby] Ich habe über den Unterschied zwischen each_with_index und each.with_index nachgedacht
[Grails] Über den Einstellungsbereich und die Einstellungselemente von application.yml
Informationen zum Hinzufügen von Variablen in der iterativen Verarbeitung in der while-Anweisung
Ich habe die Typen und Grundlagen von Java-Ausnahmen zusammengefasst
Rufen Sie die URL des HTTP-Umleitungsziels in Ruby ab
Umgang mit Datum und Uhrzeit in Ruby. Verwenden Sie Datum und Uhrzeit richtig.
12 Entspricht der while-Anweisung
[Java] für Anweisung, während Anweisung
# 3 [Hinweis] do ~ while-Anweisung
Lassen Sie uns die if-Anweisung verstehen!
Lassen Sie uns die Wachaussage verstehen!
Lassen Sie uns die For-In-Anweisung verstehen!
Ist der ternäre Operator schlecht?
Lassen Sie uns die switch-Anweisung verstehen!
Java-Lernnotiz (while-Anweisung, do-while-Anweisung)
[Einführung in Ruby] Über die Rolle von true und break in der while-Anweisung
[Java] Heutzutage ist die erweiterte for-Anweisung nicht ausschließlich für List, nicht wahr?
Grundlagen der Try-with-Resources-Anweisung
Ich habe versucht, die Grundlagen von Kotlin und Java zusammenzufassen
Ein Hinweis zum Seed-Feature von Ruby on Rails
Das n-te und n + 1-Zeichen einer Ruby-Zeichenfolge
Denken Sie über die Unterschiede zwischen Funktionen und Methoden nach (in Java)
Erstellen Sie weitere Registerkarten und Fragmente im Fragment von BottomNavigationView
Behandlung von Zeilenanfang und Zeilenende in regulären Ausdrücken in Ruby
[Java] Ich habe über die Vorzüge und Verwendungen von "Schnittstelle" nachgedacht.
Über den Umgang mit Null
Über für Anweisung und wenn Anweisung
12 Entspricht der while-Anweisung
Informationen zur Beschreibung von Docker-compose.yml
Über Ruby-Hashes und -Symbole
Ungefähr der gleiche und der gleiche Wert
Über Ruby und Objektmodell
Informationen zu Ruby-Klassen und -Instanzen
[Java] Ordnen Sie die Daten des vergangenen Montags und Sonntags der Reihe nach an