Υπάρχει περίπτωση να πρέπει να γίνει κάτι σε ένα πρόγραμμα όταν ισχύουν δύο ή και περισσότερες συνθήκες. Παράδειγμα, ο μαθητής περνάει την τάξη, αν ο μέσος όρος του είναι μεγαλύτερος από 9.5 και οι απουσίες του μικρότερες ή ίσες από 114.
Ο κώδικας δίνεται παρακάτω:
<!DOCTYPE html>
<html>
<body>
<meta charset="UTF-8">
<p id="demo"></p>
<!-- Δήλωση μεταβλητών-->
<script>
var bathmos = 15;
var apousies= 110
if (bathmos>=9.5 && apousies<=114) {
document.getElementById("demo").innerHTML =
"Προάγεται!" ;
} else {
document.getElementById("demo").innerHTML =
"Απορρίπτεται!" ;
}
</script>
</body>
</html>
Προσέξτε ότι ο μαθητής προάγεται μόνο όταν ισχύουν και (&&) οι δύο συνθήκες. Έστω και μία αν δεν ισχύει, απορρίπτεται.
Οι συγκριτικοί τελεστές στη Javascript φαίνονται παρακάτω:
Οι λογικοί τελεστές είναι:
4. Βάζοντας διάφορες τιμές στο χ, βρείτε τη λύση της εξίσωσης
, προσέχοντας όμως τις τιμές μη γίνει αυτή αδύνατη (διαίρεση με 0).
5. Ένα έτος είναι δίσεκτο αν ο αριθμός του είναι πολλαπλάσιο του 4, αλλά όχι του 100, εκτός αν είναι πολλαπλάσιο του 400.Να γραφεί πρόγραμμα που να εκχωρείται ένα έτος σε μία μεταβλητή και να αποφαίνεται αν είναι δίσεκτο.
Ο κώδικας δίνεται παρακάτω:
<!DOCTYPE html>
<html>
<body>
<meta charset="UTF-8">
<p id="demo"></p>
<!-- Δήλωση μεταβλητών-->
<script>
var bathmos = 15;
var apousies= 110
if (bathmos>=9.5 && apousies<=114) {
document.getElementById("demo").innerHTML =
"Προάγεται!" ;
} else {
document.getElementById("demo").innerHTML =
"Απορρίπτεται!" ;
}
</script>
</body>
</html>
Προσέξτε ότι ο μαθητής προάγεται μόνο όταν ισχύουν και (&&) οι δύο συνθήκες. Έστω και μία αν δεν ισχύει, απορρίπτεται.
Οι συγκριτικοί τελεστές στη Javascript φαίνονται παρακάτω:
| == | ίσον με |
| === | ίδια τιμή και τύπος μεταβλητής |
| != | όχι ίσο |
| !== | όχι ίδια τιμή, ή τύπος μεταβλητής |
| > | μεγαλύτερο |
| < | μικρότερο |
| >= | μεγαλύτερο ή ίσο |
| <= | μικρότερο ή ίσο |
| && | ΚΑΙ |
| || | Ή |
| ! | ΟΧΙ |
Ασκήσεις
1. Να αλλάξετε την παραπάνω άσκηση ώστε να απορρίπτεται ο μαθητής αν οι απουσίες είναι περισσότερες από 114 ή ο μέσος όρος μικρότερος από 9.5
2. Να βγαίνει μια ερώτηση, για παράδειγμα: "Η Ελλάδα πήρε το Πανευρωπαϊκό στο ποδόσφαιρο το 2004; (Ναι/Όχι)" Η απάντηση θα εκχωρείται σε μια μεταβλητή κι αν είναι "ΝΑΙ", ή "ναι", ή "Ναι", ή "nai', ή "ΝΑΙ" (με λατινικά), να βγαίνει μήνυμα :"Σωστά", αλλιώς: "Η απάντηση είναι Ναι!"
3. Να βγαίνει μήνυμα "Δώσε κωδικό πρόσβασης" και αν αυτός είναι "aer1080um3n0", να βγάζει μήνυμα: " Καλώς ήρθατε!", αλλιώς: "Λάθος Κωδικός!"
5. Ένα έτος είναι δίσεκτο αν ο αριθμός του είναι πολλαπλάσιο του 4, αλλά όχι του 100, εκτός αν είναι πολλαπλάσιο του 400.Να γραφεί πρόγραμμα που να εκχωρείται ένα έτος σε μία μεταβλητή και να αποφαίνεται αν είναι δίσεκτο.
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου
Σημείωση: Μόνο ένα μέλος αυτού του ιστολογίου μπορεί να αναρτήσει σχόλιο.