Konstrukcija if

Konstrukcija if nustato sąlygą. Su šios konstrukcijos pagalba galime programu užduoti, pavyzdžiui, klausimą "ar kintamasis a yra didesnis už kintamąjį b", ir priklausomai nuo atsakymo vykdyti vieną kodą ar kitą.

Paprastai ši konstrukcija naudojama kombinacijoje su konstrukcija else.

Sintaksė

javascriptif (loginė išraiška) {
  /*
    čia esantis kodas bus vykdomas,
    jei loginė išraiška teisinga
  */
};

Jei riestiniuose skliaustuose yra tik viena išraiška, šių riestinių skliaustų galima nerašyti.

Pavyzdys

Jei kintamojo reikšmė lygi vienetui, išvesime į ekraną kokią nors žinutę:

javascriptlet test = 1;

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

Pavyzdys

Patikrinkime, ar kintamojo reikšmė didesnė už nulį, ar ne:

javascriptlet test = 1;

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

Pavyzdys

Konstrukcijas if-else galima įdėti viena į kitą bet kokiu būdu:

javascriptlet num = 3;

if (num >= 0) {
  if (num <= 5) {
    alert('mažiau arba lygu 5');
  } else {
    alert('daugiau už 5');
  }
} else {
  alert('mažiau už nulį');
}

Taip pat žiūrėkite

  • konstrukciją else,
    kuri daro atvirkštinę sąlygą
  • konstrukciją elseif,
    kuri taip pat daro sąlygą
  • konstrukciją switch,
    kuri taip pat daro sąlygą