ifブロックのコンパイルエラー例2つ

HSP3.4

HSP3.4

  • タグ:
  • タグはありません
// 例1
// '}'が内側のifに対応すると判断される。
// '}' の前に改行があると問題なし
if 1 { if 1 : mes "a" : else : mes "b" } mes "c"

// 例2
// else の検出に失敗する。
if 1 { mes "a" } : else

// ちなみにこういうのはok
if 1 : { mes "a" } else
if 1 : *label { mes "a" } else