Verzweigungen

if-Anweisung
if y > 0 {
  var wurzel=sqrt(y);
  alert("Die Wurzel von "+y+" ist gleich "+wurzel);
}
Wenn der Absolutewert von i > 1000 ist, wird der dann-Teil und sonst der else-Teil ausgeführt.
if-else-Verzweigung
if (Math.abs(i)>1000) {
  i=0;
  a=0;
  antwort="i ausserhalb des Wertebereichs";
  alert(antwort);
}
else {
  a=i*i;
  antwort="a=i*i="+a;
  alert(antwort);
}
Wenn der Absolutewert von i > 1000 wird der dann-Teil und sonst der else-Teil ausgeführt.
switch-case Verzweigung
switch (i) {
  case 1:
    antwort="erster Rang";
    break;
  case 2:
    antwort="zweiter Rang";
    break;
  case 3:
    antwort="dritter Rang";
    break;
   default:
    antwort="kein Podestplatz";
}
Je nach Wert der Vairable i wird in die verschiedenen mit case eingeleiteten und break abgeschlossenen Programmteile verzweigt. Mit default wird optional der Ansonsten-Teil eingeleitet.