Konstrukcija if

Konstrukcija if zadaje uslov. Uz pomoć ove konstrukcije možemo da postavimo programu, na primer, pitanje "da li je promenljiva a veća od promenljive b", i u zavisnosti od odgovora izvršiti ili jedan kod, ili drugi.

Ova konstrukcija se obično koristi u kombinaciji sa konstrukcijom else.

Sintaksa

javascriptif (logički izraz) {
  /*
    kod postavljen ovde će se izvršiti,
    ako je logički izraz tačan
  */
};

U slučaju da se u vitičastim zagradama nalazi samo jedan izraz, moguće je te vitičaste zagrade izostaviti.

Primer

Ako je vrednost promenljive jednaka jedinici, ispisaćemo neku poruku na ekran:

javascriptlet test = 1;

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

Primer

Proverimo da li je vrednost promenljive veća od nule ili nije:

javascriptlet test = 1;

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

Primer

Konstrukcije if-else mogu se međusobno ugnježdavati na proizvoljan način:

javascriptlet num = 3;

if (num >= 0) {
  if (num <= 5) {
    alert('manje ili jednako 5');
  } else {
    alert('veće od 5');
  }
} else {
  alert('manje od nule');
}

Pogledajte takođe

  • konstrukciju else,
    koja pravi obrnut uslov
  • konstrukciju elseif,
    koja takođe pravi uslov
  • konstrukciju switch,
    koja takođe pravi uslov