>>893
簡易的に書くと
  if構造: if(式) 文 else 文
  文  : {文*} | 式;
という感じ

elseif構文そのものは無いが、else ifのネストを利用して
擬似的に表現するのは定石の一つなので
  if(式)      文
  else if(式)  文
  else     文
これは変じゃないよな?

そして↑の各行を複数行(文→{文*})で書くと以下のようになる
  //if(式) 文
  if(式){
    文*
  }
  //else if(式) 文
  else if(式){
    文*
  }
  //else 文
  else{
    文*
  }