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