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ė
if (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ę:
let test = 1;
if (test == 1) {
alert('+++');
}
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ą bet kokiu būdu:
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į');
}