Konstrukcija if

Konstrukcija if določa pogoj. S pomočjo te konstrukcije lahko programu zastavimo na primer vprašanje "ali je spremenljivka a večja od spremenljivke b" in glede na odgovor izvedemo eno kodo ali drugo.

Praviloma se ta konstrukcija uporablja v kombinaciji s konstrukcijo else.

Sintaksa

javascriptif (logični izraz) {
  /*
    koda, ki se nahaja tu, se bo izvedla,
    če je logični izraz pravilen
  */
};

V primeru, da je v zavitih oklepajih le en izraz, teh zavitih oklepajev ni treba pisati.

Primer

Če je vrednost spremenljivke enaka ena, izpišimo na zaslon kakšno sporočilo:

javascriptlet test = 1;

if (test == 1) {
  alert('+++');
}

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 lahko poljubno gnezdimo 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 else,
    ki naredi obraten pogoj
  • konstrukcijo elseif,
    ki prav tako naredi pogoj
  • konstrukcijo switch,
    ki prav tako naredi pogoj