Konstrukcija else

Konstrukcija else določa blok kode, ki se izvede, ko je pogoj v konstrukciji if napačen.

Sintaksa

javascriptif (logični izraz) {
  /*
    tukaj nameščena koda se izvede,
    če je logični izraz resničen
  */
} else {
  /*
    tukaj nameščena koda se izvede,
    če je logični izraz neresničen
  */
};

V primeru, da je v zavitih oklepajih le en izraz, tih zavitih oklepajev ni potrebno pisati.

Primer

Preverimo, ali je vrednost spremenljivke večja od nič ali ne:

javascriptlet test = -1;

if (test > 0) {
  alert('+++');
} else {
  alert('---');
}

Primer

Konstrukcije if-else je mogoče poljubno gnezditi eno v drugo:

javascriptlet num = 3;

if (num >= 0) {
  if (num <= 5) {
    alert('manjše ali enako 5');
  } else {
    alert('večje od 5');
  }
} else {
  alert('manjše od nič');
}

Glejte tudi

  • konstrukcijo if,
    ki ustvari pogoj
  • konstrukcijo elseif,
    ki ustvari pogoj
  • konstrukcijo switch,
    ki ustvari pogoj