Else konstrukcija
Konstrukcija else nurodo kodo bloką,
kuris bus vykdomas, kai konstrukcijos
if sąlyga yra klaidinga.
Sintaksė
if (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:
let test = -1;
if (test > 0) {
alert('+++');
} else {
alert('---');
}
Pavyzdys
Konstrukcijas if-else galima įdėti viena į kitą
savavališkai:
let 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į');
}