Τετάρτη 23 Ιανουαρίου 2019

Λογικοί τελεστες (ΚΑΙ, Ή, ΌΧΙ) στο JavaScript

Υπάρχει περίπτωση να πρέπει να γίνει κάτι σε ένα πρόγραμμα όταν ισχύουν δύο ή και περισσότερες συνθήκες. Παράδειγμα, ο μαθητής περνάει την τάξη, αν ο μέσος όρος του είναι μεγαλύτερος από 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 φαίνονται παρακάτω:
== ίσον με
=== ίδια τιμή και τύπος μεταβλητής
!= όχι ίσο
!== όχι ίδια τιμή, ή τύπος μεταβλητής
> μεγαλύτερο
< μικρότερο
>= μεγαλύτερο ή ίσο
<= μικρότερο ή ίσο


Οι λογικοί τελεστές είναι:

&&  ΚΑΙ
|| Ή
! ΟΧΙ

Ασκήσεις

1. Να αλλάξετε την παραπάνω άσκηση ώστε να απορρίπτεται ο μαθητής αν οι απουσίες είναι περισσότερες από 114 ή ο μέσος όρος μικρότερος από 9.5
2. Να βγαίνει μια ερώτηση, για παράδειγμα: "Η Ελλάδα πήρε το Πανευρωπαϊκό στο ποδόσφαιρο το 2004; (Ναι/Όχι)" Η απάντηση  θα εκχωρείται σε μια μεταβλητή κι αν είναι "ΝΑΙ", ή "ναι", ή "Ναι", ή "nai', ή "ΝΑΙ" (με λατινικά), να βγαίνει μήνυμα :"Σωστά", αλλιώς: "Η απάντηση είναι Ναι!"
3. Να βγαίνει μήνυμα "Δώσε κωδικό πρόσβασης" και αν αυτός είναι "aer1080um3n0", να βγάζει μήνυμα: " Καλώς ήρθατε!", αλλιώς: "Λάθος Κωδικός!"

4. Βάζοντας διάφορες τιμές στο χ, βρείτε τη λύση της εξίσωσης , προσέχοντας όμως τις τιμές μη γίνει αυτή αδύνατη (διαίρεση με 0).
5. Ένα έτος είναι δίσεκτο αν ο αριθμός του είναι πολλαπλάσιο του 4, αλλά όχι του 100, εκτός αν είναι πολλαπλάσιο του 400.Να γραφεί πρόγραμμα που να εκχωρείται ένα έτος σε μία μεταβλητή και να αποφαίνεται αν είναι δίσεκτο.

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου

Σημείωση: Μόνο ένα μέλος αυτού του ιστολογίου μπορεί να αναρτήσει σχόλιο.