logo

Ruby, zatiaľ čo slučka

Cyklus Ruby while sa používa na niekoľkonásobné opakovanie programu. Ak počet iterácií nie je pre program pevný, použije sa cyklus while.

Cyklus Ruby while vykoná podmienku, keď je podmienka pravdivá. Akonáhle sa podmienka stane nepravdivou, zatiaľ čo slučka zastaví jej vykonávanie.

Syntax:

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

Príklad:

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

Výkon:

Ruby while loop 2


Ruby robiť, zatiaľ čo Loop

Slučka Ruby do while niekoľkokrát iteruje časť programu. Je to celkom podobné cyklu while s jediným rozdielom, že cyklus sa vykoná aspoň raz. Je to spôsobené tým, že v slučke do while sa podmienka zapíše na koniec kódu.

Syntax:

 loop do #code to be executed break if booleanExpression end 

Príklad:

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

Výkon:

Ruby while slučka 3