Υποενότητα 7.2: Λαμβάνοντας αποφάσεις

Η εντολή else if

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

Όπως αναμένετε, η εντολή else if είναι πάντα μετά από μια εντολή if.

Μπορείτε να χρησιμοποιήσετε όσες else if χρειάζεστε.

if (expression){
   //this code runs if expression evaluates to true
}else if (expression2){
   //this code runs if expression2 evaluates to true
}else{
   //this code runs if neither are true
}
Παράδειγμα

Σε αυτό το παράδειγμα, λέμε: "Εάν ο αριθμός μας είναι μικρότερος από 5 κάνε κάτι, αλλιώς αν είναι ίσο με 5, κάνε κάτι άλλο. Αλλιώς, αν κανένα από τα παραπάνω δεν είναι αληθές, κάνε κάτι διαφορετκό.

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>The if else if statement </title>
  </head>
  <body>
    <h3> The if else if statement</h3>
    <script>
        var a = 5;
        var myNum;
        myNum = prompt("Write a number?");
        if (myNum < a) {
            document.write("You wrote the number " + myNum + ". This number is less than " + a +".")
        } else if (myNum == a) {
            document.write("You wrote the number " + myNum + ". This number is equal to " + a +".")
        } else {
            document.write("You wrote the number " + myNum + ". This number is greater than " + a +".")
        }
    </script>
  </body>
</html>

Άσκηση

  1. Ανοίξτε τον επεξεργαστή κώδικα, δημιουργήστε ένα νέο αρχείο και αποθηκεύστε το ως exersice07.2.04ifelseif.html στον φάκελο "Exercises".
  2. Αντιγράψτε τον παραπάνω κώδικα και επικολλήστε τον στο νέο αρχείο.
  3. Αποθηκεύστε το αρχείο και προεπισκοπήστε το στον επεξεργαστή ή στο πρόγραμμα περιήγησής σας.
  4. Ελέγξτε τον κώδικα εισάγοντας τους αριθμούς 4,5,6 στο παράθυρο prompt. Τι παρατηρείτε?

Solution:

Εδώ, όλες οι περιπτώσεις λειτουργούν σωστά! Πειραματιστείτε με την αλλαγή της μεταβλητής a