루비 초보자 과제 중복 처리
Q 터미널에 1~10을 순서대로 표시하십시오.
하지만 5만 표시하지 마세요.
정답↓
qiita.rb
num=0
while num<10 do
num+=1
next if num==5
puts num
end
중복 처리된while 문법 사용하기qiita.rb
while 条件式 do
〜処理〜
end
조건표현식의 실행 결과가 사실이라면 도~end를 반복하지만 가짜라면 중복의 마지막이 되고 중복이 종료됩니다.while 문법을 사용하면 이번에는num≥10으로 정의되어 터미널에 1~10의 값이 표시됩니다.
그러나 5가 표시되지 않는 문제도 있기 때문에 5를 건너뛰기 위해next를 사용합니다.
next는 지정한 횟수에서 중복을 건너뛰고 싶을 때만 사용합니다.
건너뛰고while의 다음부터 중복 처리합니다.
qiita.rb
next if num==5
(num이 5라면 처리를 건너뛰세요. 저는 이렇게 썼습니다.)... 하는 김에
이번에 사용한 넥스트와 같은 요령으로 사용할 수 있는 브레이크가 있습니다.
break는 중복 처리를 중단하고 중복을 종료하는 데 사용됩니다.
qiita.rb
num=0
while num<10 do
num+=1
break if num==5
puts num
end
(num이 5회일 경우 반복 중단을 통해 마무리 처리를 하십시오.)이 때 터미널에 1~4개의 숫자가 표시됩니다.
Reference
이 문제에 관하여(루비 초보자 과제 중복 처리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/rainbow___0/items/e61824b1d42d4e7b00dd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)