Konstruktionen if
Konstruktionen if sätter ett villkor. Med hjälp av
denna konstruktion kan vi till exempel ställa programmet
frågan "är variabeln a
större än variabeln b", och beroende på svaret
köra antingen en kod eller en annan.
Vanligtvis används denna konstruktion
i kombination med konstruktionen else.
Syntax
if (logiskt uttryck) {
/*
koden här kommer att köras
om det logiska uttrycket är sant
*/
};
I fall där det bara finns ett uttryck inom klammerparenteserna, kan dessa klammerparenteser utelämnas.
Exempel
Om variabelns värde är lika med ett, skriver vi ut ett meddelande på skärmen:
let test = 1;
if (test == 1) {
alert('+++');
}
Exempel
Låt oss kontrollera om variabelns värde är större än noll eller inte:
let test = 1;
if (test > 0) {
alert('+++');
} else {
alert('---');
}
Exempel
Konstruktioner av if-else kan kapslas in i varandra
på ett godtyckligt sätt:
let num = 3;
if (num >= 0) {
if (num <= 5) {
alert('mindre eller lika med 5');
} else {
alert('större än 5');
}
} else {
alert('mindre än noll');
}