Else konstrukcija

Konstrukcija else nurodo kodo bloką, kuris bus vykdomas, kai konstrukcijos if sąlyga yra klaidinga.

Sintaksė

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

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

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ą savavališkai:

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ą if,
    kuri sudaro sąlygą
  • konstrukciją elseif,
    kuri sudaro sąlygą
  • konstrukciją switch,
    kuri sudaro sąlygą