logo

Ruby while Loop

Цикълът while на Ruby се използва за повторение на програма няколко пъти. Ако броят на итерациите не е фиксиран за дадена програма, се използва цикъл while.

Ruby while цикълът изпълнява условие, докато условието е вярно. След като условието стане невярно, цикълът while спира изпълнението си.

Синтаксис:

 while conditional [do] code end 
Ruby докато цикъл 1

Пример:

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

Изход:

Ruby докато цикъл 2


Ruby do while Loop

Цикълът do while на Ruby повтаря част от програмата няколко пъти. Той е доста подобен на цикъла while с единствената разлика, че цикълът ще се изпълни поне веднъж. Това се дължи на факта, че в do while цикъла условието се записва в края на кода.

Синтаксис:

 loop do #code to be executed break if booleanExpression end 

Пример:

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

Изход:

Ruby докато цикъл 3