Η δομή else if στο JavaScript

Η δομή else if επιτρέπει τον ορισμό συνθηκών στο μπλοκ else. Ας δούμε ένα παράδειγμα:

javascriptlet 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 δεν ταιριάζει με καμία από τις συνθήκες:

javascriptlet 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');
}
Задание 1

Στη μεταβλητή day βρίσκεται ένας αριθμός από το διάστημα 1 έως 31. Προσδιορίστε σε ποια δεκάδα του μήνα εμπίπτει αυτός ο αριθμός (στην πρώτη, δεύτερη ή τρίτη).

Задание 2

Τροποποιήστε το προηγούμενο πρόβλημα έτσι ώστε, αν στη μεταβλητή day δεν είναι αριθμός από 1 έως 31, να εμφανίζεται μήνυμα σφάλματος.