logo

Ruby while-Schleife

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 
Ruby while-Schleife 1

Beispiel:

 #!/usr/bin/ruby x = gets.chomp.to_i while x >= 0 puts x x -=1 end 

Ausgabe:

Ruby while-Schleife 2


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:

Ruby while-Schleife 3