Κατασκευή if
Η κατασκευή if ορίζει μια συνθήκη. Με τη βοήθεια
αυτής της κατασκευής μπορούμε να ρωτήσουμε το πρόγραμμα,
για παράδειγμα, "είναι η μεταβλητή a
μεγαλύτερη από τη μεταβλητή b", και ανάλογα με την απάντηση
να εκτελέσουμε είτε τον ένα κώδικα, είτε τον άλλο.
Συνήθως αυτή η κατασκευή χρησιμοποιείται
σε συνδυασμό με την κατασκευή else.
Σύνταξη
if (λογική έκφραση) {
/*
ο κώδικας που βρίσκεται εδώ θα εκτελεστεί,
αν η λογική έκφραση είναι αληθής
*/
};
Στην περίπτωση που στις αγκύλες υπάρχει μόνο μία έκφραση, μπορούν αυτές οι αγκύλες να μην γράφονται.
Παράδειγμα
Αν η τιμή της μεταβλητής είναι ίση με ένα, ας εμφανίσουμε μηνύματα στην οθόνη:
let test = 1;
if (test == 1) {
alert('+++');
}
Παράδειγμα
Ας ελέγξουμε αν η τιμή της μεταβλητής είναι μεγαλύτερη από το μηδέν ή όχι:
let test = 1;
if (test > 0) {
alert('+++');
} else {
alert('---');
}
Παράδειγμα
Οι κατασκευές if-else μπορούν να εμφωλεύονται η μία
μέσα στην άλλη με οποιονδήποτε τρόπο:
let num = 3;
if (num >= 0) {
if (num <= 5) {
alert('μικρότερο ή ίσο με 5');
} else {
alert('μεγαλύτερο από 5');
}
} else {
alert('μικρότερο από μηδέν');
}