本来else ifという構文はない。
if (condA) {
  procA;
} else {
  if (condB) {
    procB;
  } else {
  procMisc;
}
と書くところを便宜上、
if (condA) {
  procA;
} else if (condB) {
  procB;
} else {
  procMisc;
}
と書いているに過ぎない。