Κατασκευή if

Η κατασκευή if ορίζει μια συνθήκη. Με τη βοήθεια αυτής της κατασκευής μπορούμε να ρωτήσουμε το πρόγραμμα, για παράδειγμα, "είναι η μεταβλητή a μεγαλύτερη από τη μεταβλητή b", και ανάλογα με την απάντηση να εκτελέσουμε είτε τον ένα κώδικα, είτε τον άλλο.

Συνήθως αυτή η κατασκευή χρησιμοποιείται σε συνδυασμό με την κατασκευή else.

Σύνταξη

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

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

Παράδειγμα

Αν η τιμή της μεταβλητής είναι ίση με ένα, ας εμφανίσουμε μηνύματα στην οθόνη:

javascriptlet test = 1;

if (test == 1) {
  alert('+++');
}

Παράδειγμα

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

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('μικρότερο από μηδέν');
}

Δείτε επίσης

  • την κατασκευή else,
    που κάνει την αντίστροφη συνθήκη
  • την κατασκευή elseif,
    που επίσης κάνει μια συνθήκη
  • την κατασκευή switch,
    που επίσης κάνει μια συνθήκη