Κατασκευή else if

Η κατασκευή else if είναι ταυτόχρονα κατασκευή else και επόμενη συνθήκη if.

Σύνταξη

javascriptif (λογική έκφραση 1) {
  /*
    ο κώδικας που βρίσκεται εδώ θα εκτελεστεί,
    αν η λογική έκφραση 1 είναι αληθής
  */
} else if (λογική έκφραση 2) {
  /*
    ο κώδικας που βρίσκεται εδώ θα εκτελεστεί,
    αν η λογική έκφραση 2 είναι αληθής
  */
} else {
  /*
    ο κώδικας που βρίσκεται εδώ θα εκτελεστεί,
    αν η λογική έκφραση 2 είναι ψευδής
  */
};

Στην περίπτωση που στις αγκύλες υπάρχει μόνο μία έκφραση, μπορούν αυτές οι αγκύλες να παραλειφθούν.

Παράδειγμα

Ας ελέγξουμε αν στη μεταβλητή αποθηκεύεται ο αριθμός 1, 2 ή 3 και ας εκτυπώσουμε την αντίστοιχη τιμή:

javascriptlet num = 1;

if (num == 1) {
  alert('value1');
} else if (num == 2) {
  alert('value2');
} else if (num == 3) {
  alert('value3');
} else {
  alert('άγνωστη τιμή');
};

Δείτε επίσης

  • κατασκευή if,
    που δημιουργεί συνθήκη
  • κατασκευή else,
    που δημιουργεί αντίστροφη συνθήκη