logo

Ruby, zatímco Loop

Cyklus Ruby while se používá k opakovanému opakování programu. Pokud není počet iterací pro program pevně daný, použije se smyčka while.

Cyklus Ruby while provede podmínku, když je podmínka pravdivá. Jakmile se podmínka stane nepravdivou, zatímco smyčka zastaví její provádění.

Syntax:

 while conditional [do] code end 
Ruby while smyčka 1

Příklad:

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

Výstup:

Ruby while smyčka 2


Ruby dělat, zatímco Loop

Smyčka Ruby do while několikrát iteruje část programu. Je to docela podobné cyklu while s jediným rozdílem, že cyklus se provede alespoň jednou. Je to způsobeno tím, že v cyklu do while je podmínka zapsána na konec kódu.

Syntax:

 loop do #code to be executed break if booleanExpression end 

Příklad:

 loop do puts 'Checking for answer' answer = gets.chomp if answer != '5' break end end 

Výstup:

Ruby while smyčka 3