コメント
このコメントは、【トピック】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が必要です。
たとえば次のような形です。
これらのコードは何をするというものでもありませんが、
文法的な構造を見る上で参考にしていただければと思います。
よろしくお願いします。