Die Ruby-While-Schleife wird verwendet, um ein Programm mehrmals zu iterieren. Wenn die Anzahl der Iterationen für ein Programm nicht festgelegt ist, wird eine While-Schleife verwendet.
Die Ruby-While-Schleife führt eine Bedingung aus, solange eine Bedingung wahr ist. Sobald die Bedingung falsch wird, stoppt die while-Schleife ihre Ausführung.
Syntax:
while conditional [do] code end
Beispiel:
#!/usr/bin/ruby x = gets.chomp.to_i while x >= 0 puts x x -=1 end
Ausgabe:
Ruby macht eine While-Schleife
Die Ruby-do-while-Schleife iteriert einen Teil des Programms mehrmals. Es ist einer While-Schleife ziemlich ähnlich, mit dem einzigen Unterschied, dass die Schleife mindestens einmal ausgeführt wird. Dies liegt daran, dass in der do-while-Schleife die Bedingung am Ende des Codes geschrieben wird.
Syntax:
loop do #code to be executed break if booleanExpression end
Beispiel:
loop do puts 'Checking for answer' answer = gets.chomp if answer != '5' break end end
Ausgabe: