Η δομή else
Η δομή else ορίζει ένα μπλοκ κώδικα,
που θα εκτελεστεί όταν η συνθήκη στην δομή
if είναι ψευδής.
Σύνταξη
if (λογική έκφραση) {
/*
ο κώδικας εδώ θα εκτελεστεί,
αν η λογική έκφραση είναι αληθής
*/
} else {
/*
ο κώδικας εδώ θα εκτελεστεί,
αν η λογική έκφραση είναι ψευδής
*/
};
Στην περίπτωση που στις αγκύλες υπάρχει μόνο μία έκφραση, μπορούν αυτές οι αγκύλες να παραλειφθούν.
Παράδειγμα
Ας ελέγξουμε αν η τιμή της μεταβλητής είναι μεγαλύτερη από το μηδέν ή όχι:
let test = -1;
if (test > 0) {
alert('+++');
} else {
alert('---');
}
Παράδειγμα
Οι δομές if-else μπορούν να φωλιαστούν μεταξύ τους
με οποιονδήποτε τρόπο:
let num = 3;
if (num >= 0) {
if (num <= 5) {
alert('μικρότερο ή ίσο με 5');
} else {
alert('μεγαλύτερο από 5');
}
} else {
alert('μικρότερο από μηδέν');
}