Η δομή else

Η δομή else ορίζει ένα μπλοκ κώδικα, που θα εκτελεστεί όταν η συνθήκη στην δομή if είναι ψευδής.

Σύνταξη

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

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

Παράδειγμα

Ας ελέγξουμε αν η τιμή της μεταβλητής είναι μεγαλύτερη από το μηδέν ή όχι:

javascriptlet test = -1;

if (test > 0) {
  alert('+++');
} else {
  alert('---');
}

Παράδειγμα

Οι δομές if-else μπορούν να φωλιαστούν μεταξύ τους με οποιονδήποτε τρόπο:

javascriptlet num = 3;

if (num >= 0) {
  if (num <= 5) {
    alert('μικρότερο ή ίσο με 5');
  } else {
    alert('μεγαλύτερο από 5');
  }
} else {
  alert('μικρότερο από μηδέν');
}

Δείτε επίσης

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