Κατασκευή else if
Η κατασκευή else if είναι ταυτόχρονα
κατασκευή else
και επόμενη συνθήκη if.
Σύνταξη
if (λογική έκφραση 1) {
/*
ο κώδικας που βρίσκεται εδώ θα εκτελεστεί,
αν η λογική έκφραση 1 είναι αληθής
*/
} else if (λογική έκφραση 2) {
/*
ο κώδικας που βρίσκεται εδώ θα εκτελεστεί,
αν η λογική έκφραση 2 είναι αληθής
*/
} else {
/*
ο κώδικας που βρίσκεται εδώ θα εκτελεστεί,
αν η λογική έκφραση 2 είναι ψευδής
*/
};
Στην περίπτωση που στις αγκύλες υπάρχει μόνο μία έκφραση, μπορούν αυτές οι αγκύλες να παραλειφθούν.
Παράδειγμα
Ας ελέγξουμε αν στη μεταβλητή αποθηκεύεται ο αριθμός
1, 2 ή 3 και ας εκτυπώσουμε
την αντίστοιχη τιμή:
let num = 1;
if (num == 1) {
alert('value1');
} else if (num == 2) {
alert('value2');
} else if (num == 3) {
alert('value3');
} else {
alert('άγνωστη τιμή');
};