Konstruktsioon if

Konstruktsioon if määrab tingimuse. Selle konstruktsiooni abil saame programmeerida, näiteks küsimuse "kas muutuja a on suurem kui muutuja b", ja sõltuvalt vastusest teha kas ühe koodi või teise.

Tavaliselt kasutatakse seda konstruktsiooni kombinatsioonis konstruktsiooniga else.

Süntaks

javascriptif (loogiline avaldis) {
  /*
    siin asuv kood käivitatakse,
    kui loogiline avaldis on tõene
  */
};

Juhul, kui lokkis sulgudes on ainult üks avaldis, võib need lokkis sulud mitte kirjutada.

Näide

Kui muutuja väärtus on võrdne ühega, väljastame ekraanile mõne sõnumi:

javascriptlet test = 1;

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

Näide

Kontrollime, kas muutuja väärtus on suurem kui null või mitte:

javascriptlet test = 1;

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

Näide

Konstruktsioone if-else saab omavahel suvaliselt pesastada:

javascriptlet num = 3;

if (num >= 0) {
  if (num <= 5) {
    alert('väiksem või võrdne 5');
  } else {
    alert('suurem kui 5');
  }
} else {
  alert('väiksem kui null');
}

Vaata ka

  • konstruktsiooni else,
    mis teeb vastupidise tingimuse
  • konstruktsiooni elseif,
    mis samuti teeb tingimuse
  • konstruktsiooni switch,
    mis samuti teeb tingimuse