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