logo

루비 while 루프

Ruby while 루프는 프로그램을 여러 번 반복하는 데 사용됩니다. 프로그램의 반복 횟수가 고정되어 있지 않으면 while 루프가 사용됩니다.

Ruby while 루프는 조건이 참인 동안 조건을 실행합니다. 조건이 false가 되면 while 루프는 실행을 중지합니다.

통사론:

 while conditional [do] code end 
Ruby while 루프 1

예:

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

산출:

Ruby while 루프 2


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 

산출:

Ruby while 루프 3