Почему Javascript `if… else if` не заканчивался на` else`?

Вот фрагмент кода JavaScript из учебника, с которым я работал. Я не понимаю, почему он не заканчивается заключительным предложением else ; Я думал, что это правило.

var curScene = 0;

function changeScene(decision) {
  var message = "";

  if(curScene == 1) {
    message = " welcome";
  } else if (curScene == 2) {
    message = " this is scene two";
  } else if (curScene == 3) {
    message = " this is scene three";
  }

  document.getElementById("sceneimg").src = "scene" + curScene + ".png";

  if(message != ""){
    alert(message);
  }
}
8
задан chharvey 22 July 2016 в 23:35
поделиться