コメント

このコメントは、【トピック】入れ子が使えないへのコメントです。

コメントの内容

User icon mini 退会したユーザー(投稿日:2012/03/04 11:03/04/12)
if getFlag("木製ブロック入手")
  if getFlag("金づち入手")
    speak("木製ブロックを台に、ガラスを金づちで叩いて割った。")
  else
    speak("台はあるが、窓を割る道具がない")
  end
else
  speak("窓を割って出られそうだが、台がない。")
end

この場合は横が長いので上でもいいですが、
elseも不要だったりして短い場合は
str = "フラグ「A」はtrueですよ"
if getFlag("A") then speak(str); end

これだと、
ifと同じ行にendを持ってこれるのでend関係のミスはかなり減るかも。

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

User icon mini 退会したユーザー(投稿日:2012/03/04 11:03/04/12)
if getFlag("木製ブロック入手")
  if getFlag("金づち入手")
    speak("木製ブロックを台に、ガラスを金づちで叩いて割った。")
  else
    speak("台はあるが、窓を割る道具がない")
  end
else
  speak("窓を割って出られそうだが、台がない。")
end

この場合は横が長いので上でもいいですが、
elseも不要だったりして短い場合は
str = "フラグ「A」はtrueですよ"
if getFlag("A") then speak(str); end

これだと、
ifと同じ行にendを持ってこれるのでend関係のミスはかなり減るかも。