コメント
このコメントは、【トピック】if文へのコメントです。コメントの内容
コメントの内容(一番最初の投稿)
dycoon(投稿日:2009/12/28 21:12/28/09)
Rmakeのご利用ありがとうございます。
shirosabotenさんが答えていますが、
一応一般的な場合について説明を書いてみたいと思います。
if, case, while, defなどはendまでで一つの文です。
else, elsif, whenなどは文の中の区切りです。
if, case, while, defなどの文を入れ子構造で使う場合は
それぞれに対応するendが必要です。
たとえば次のような形です。
これらのコードは何をするというものでもありませんが、
文法的な構造を見る上で参考にしていただければと思います。
よろしくお願いします。
shirosabotenさんが答えていますが、
一応一般的な場合について説明を書いてみたいと思います。
if, case, while, defなどはendまでで一つの文です。
else, elsif, whenなどは文の中の区切りです。
if, case, while, defなどの文を入れ子構造で使う場合は
それぞれに対応するendが必要です。
たとえば次のような形です。
if true
if true
if true
speak("test")
end
else
if true
speak("dont reach")
end
end
end
case getVariable("変数")
when 0
if true
speak("test 0")
end
when 1
if true
speak("test 1")
end
end
これらのコードは何をするというものでもありませんが、
文法的な構造を見る上で参考にしていただければと思います。
よろしくお願いします。
shirosabotenさんが答えていますが、
一応一般的な場合について説明を書いてみたいと思います。
if, case, while, defなどはendまでで一つの文です。
else, elsif, whenなどは文の中の区切りです。
if, case, while, defなどの文を入れ子構造で使う場合は
それぞれに対応するendが必要です。
たとえば次のような形です。
if true if true if true speak("test") end else if true speak("dont reach") end end endcase getVariable("変数") when 0 if true speak("test 0") end when 1 if true speak("test 1") end endこれらのコードは何をするというものでもありませんが、
文法的な構造を見る上で参考にしていただければと思います。
よろしくお願いします。