◆ Rubyのwhile文に対してのuntilの意味と使い方が分かりません。
sum = 0 i = 1 until sum >= 50 sum += i i += 1 end puts sum
Rubyのuntilの意味はwhileの条件の反対になります。でも、この文章が意味が解らないのですが、iの
初期値が1でsumが50以上を満たしてない時ってどういう状態ですか?ソースコードを実行したら、
55になります。until sum >= 50
の意味を教えて下さい。それが理解できません。until
について教えて下さい。HPじゃなくてオリジナルの答えを下さい。
プログラムは書いたとおりにしか動かないですし、「文章」としての理解ではなく「文法」として理解すべきではないでしょうか。
無理に日本語に訳そうとすると言語仕様の本質から離れるだけです。
結局その言語を作った人が決めた仕様通りに動くわけですから、実行結果が全てです。実行結果から「そういうものだ」と理解しましょう。
回答2件
あなたの回答
tips
プレビュー