コメント

このコメントは、【トピック】if文へのコメントです。

コメントの内容

Zararu128x128 mini dycoon(投稿日:2009/12/28 21:12/28/09)
Rmakeのご利用ありがとうございます。

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


これらのコードは何をするというものでもありませんが、
文法的な構造を見る上で参考にしていただければと思います。

よろしくお願いします。

コメントの内容(一番最初の投稿)

Zararu128x128 mini dycoon(投稿日:2009/12/28 21:12/28/09)
Rmakeのご利用ありがとうございます。

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


これらのコードは何をするというものでもありませんが、
文法的な構造を見る上で参考にしていただければと思います。

よろしくお願いします。