else if の省略形は確かに頂けない
あれはperlからだっけか?