저는 Ruby를 사용하는 Proj Euler를 통해 프로그래밍 및 작업에 새로운 것을 알았습니다. 왜 루비 루프가 깨지지 않을까요? 나는 if 문에 무엇을 넣어왜이 루비는 각 루프가 깨지지 않습니까?
(1..5).each do |a|
(1..5).each do |b|
e=(a*a)+(b*b)
c=Math.sqrt(e)
puts "a=#{a}, b=#{b}, c=#{c}"
break if a+b+c == 12
end
end
참고 경우는 잘 작동, 그냥 그건
내부 범위 루프에 있으며이 범위를 벗어나지 만 외부 루프가 계속됩니다. – squiguy
[Ruby에서 외부주기를 깨는 방법?] (http://stackoverflow.com/questions/1352120/how-to-break-outer-cycle-in-ruby) – pduersteler
질문이 혼란 스럽습니다. 우리 터미널에서 코드를 실행하는 이유는 무엇입니까? 오히려 출력을 여기에 제공 할 수 있으며 예상치 못한 동작을 발견하고 예상되는 출력을 확인해야합니다. –