logo

Ruby while Loop

A Ruby while ciklus egy program többszöri iterálására szolgál. Ha az iterációk száma egy programnál nincs rögzítve, a while ciklus használatos.

A Ruby while ciklus végrehajt egy feltételt, miközben a feltétel igaz. Ha a feltétel hamis lesz, a ciklus leállítja a végrehajtását.

Szintaxis:

 while conditional [do] code end 
Ruby while ciklus 1

Példa:

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

Kimenet:

Ruby while ciklus 2


Ruby csinál, miközben Loop

A Ruby do while ciklus többször megismétli a program egy részét. Nagyon hasonlít a while ciklushoz, azzal az egyetlen különbséggel, hogy a ciklus legalább egyszer végrehajtódik. Ez annak a ténynek köszönhető, hogy a do while ciklusban a feltétel a kód végére van írva.

Szintaxis:

 loop do #code to be executed break if booleanExpression end 

Példa:

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

Kimenet:

Ruby while ciklus 3