Pętla Ruby while służy do kilkukrotnej iteracji programu. Jeśli liczba iteracji programu nie jest ustalona, używana jest pętla while.
Ruby pętla while wykonuje warunek, gdy warunek jest prawdziwy. Gdy warunek stanie się fałszywy, pętla while zatrzymuje wykonywanie.
Składnia:
while conditional [do] code end
Przykład:
#!/usr/bin/ruby x = gets.chomp.to_i while x >= 0 puts x x -=1 end
Wyjście:
Ruby robi while Loop
Pętla Ruby do while iteruje część programu kilka razy. Jest to dość podobne do pętli while, z tą tylko różnicą, że pętla wykona się co najmniej raz. Dzieje się tak dlatego, że w pętli do while warunek zapisywany jest na końcu kodu.
Składnia:
loop do #code to be executed break if booleanExpression end
Przykład:
loop do puts 'Checking for answer' answer = gets.chomp if answer != '5' break end end
Wyjście: