Ruby while 루프는 프로그램을 여러 번 반복하는 데 사용됩니다. 프로그램의 반복 횟수가 고정되어 있지 않으면 while 루프가 사용됩니다.
Ruby while 루프는 조건이 참인 동안 조건을 실행합니다. 조건이 false가 되면 while 루프는 실행을 중지합니다.
통사론:
while conditional [do] code end
예:
#!/usr/bin/ruby x = gets.chomp.to_i while x >= 0 puts x x -=1 end
산출:
Ruby는 while 루프를 수행합니다.
Ruby do while 루프는 프로그램의 일부를 여러 번 반복합니다. 루프가 적어도 한 번 실행된다는 유일한 차이점을 제외하면 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
산출: