logo

Rubīns, kamēr cilpa

Ruby while cilpa tiek izmantota, lai vairākas reizes atkārtotu programmu. Ja programmai nav fiksēts iterāciju skaits, tiek izmantota cilpa.

Ruby while cilpa izpilda nosacījumu, kamēr nosacījums ir patiess. Kad nosacījums kļūst nepatiess, cilpa aptur tā izpildi.

Sintakse:

 while conditional [do] code end 
Rubīna kamēr cilpa 1

Piemērs:

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

Izvade:

Rubīna kamēr cilpa 2


Ruby do while Loop

Ruby do while cilpa atkārto programmas daļu vairākas reizes. Tas ir diezgan līdzīgs while cilpai ar vienīgo atšķirību, ka cilpa tiks izpildīta vismaz vienu reizi. Tas ir saistīts ar faktu, ka do while cilpā nosacījums tiek ierakstīts koda beigās.

Sintakse:

 loop do #code to be executed break if booleanExpression end 

Piemērs:

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

Izvade:

Rubīna kamēr cilpa 3