Υποενότητα 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>
Άσκηση
- Ανοίξτε τον επεξεργαστή κώδικα, δημιουργήστε ένα νέο αρχείο και αποθηκεύστε το ως
exersice07.2.04ifelseif.html
στον φάκελο "Exercises". - Αντιγράψτε τον παραπάνω κώδικα και επικολλήστε τον στο νέο αρχείο.
- Αποθηκεύστε το αρχείο και προεπισκοπήστε το στον επεξεργαστή ή στο πρόγραμμα περιήγησής σας.
- Ελέγξτε τον κώδικα εισάγοντας τους αριθμούς 4,5,6 στο παράθυρο prompt. Τι παρατηρείτε?
Εδώ, όλες οι περιπτώσεις λειτουργούν σωστά! Πειραματιστείτε με την αλλαγή της μεταβλητής a