コロンが足りないのね if 1 then ?"1";else ? "0"; はok if 1 then ?"1";elseif 0 then ?"0"; は type mismatch if 1 then ?"1";:elseif 0 then ?"0"; は ok