else ifをifに変えても、表示結果に変化はありません(試してみましょう)。

ただし、動作としては両者には明確な違いがあります。

  • else ifの場合は、その前に存在するif文でfalseに判定されなければ、こちらのif文は判定自体されない
  • ifの場合は、その都度if文が判定される。

Sample5C.javaは、以下のように書き換えることができます。つまり、if〜else if文は、以下のような書き方を省略した書き方にしている、とも言えます。