Υποενότητα 7.2: Λαμβάνοντας αποφάσεις
Λογικοί τελεστές
Οι λογικοί τελεστές χρησιμοποιούνται συνήθως μαζί με λογικές τιμές (true / false).
Οι τελεστές είναι πολύ χρήσιμοι όταν θέλουμε να κάνουμε κάτι με βάση την τιμή περισσότερων από μιας μεταβλητών.
Στο παρακάτω παράδειγμα, έχουμε τις μεταβλητές x και y οι οποίες είναι 6 και 3 αντίστοιχα. Το πρώτο console.log είναι:
console.log( (x < 5 && y > 2) );
Ο χρησιμοποιούμενος && - and τελςστής λέει ότι αυτό θα ισχύει μόνο και αν ισχύουν και οι δύο ανισότητες 6 <3 και 3> 2. Αλλιώς, αν δεν ισχύει καμία ή μόνο μία από αυτές, επιστρέφει τιμή "Ψευδής".
Εάν αντί για && χρησιμοποιήσαμε τον τελεστή || - or, τότε sτο console.log θα εξάγεται αληθές αν μία από αυτές τις εκφράσεις είναι αληθής ακόμα κι αν η άλλη έκφραση είναι ψευδής.
Τέλος, ο τελεστής ! -not επιστρέφει "αληθές" αν η έκφρασή μας είναι ψευδής. Στην περίπτωση 6 <3, αν χρησιμοποιούμε το! θα έχουμε:! 6 <3. Αυτό στην πραγματικότητα λέει: Εάν το 6 δεν είναι μικρότερο από 3 τότε επίστρεψε true.
Operator Description
&& logical and : returns true
if both operands are true
|| logical or : returns true
if either operand is true
! logical not : returns false
if its single operand can be converted to true
; otherwise, returns true
.
Παράδειγμα
<!DOCTYPE html>
<html lang="en">
<head>
<title>Logical operators </title>
</head>
<body>
<h3> Logical operators </h3>
<script>
var x = 6;
var y = 3;
console.log( (x < 5 && y > 2) );
console.log( (x < 5 || y > 2) );
console.log( !(x < 5 || y > 2) );
</script>
</body>
</html>
Άσκηση
- Ανοίξτε τον επεξεργαστή κώδικα, δημιουργήστε ένα νέο αρχείο και αποθηκεύστε το ως
exersice07.2.05logical.html
στον φάκελο "Exercises". - Αντιγράψτε τον παραπάνω κώδικα και επικολλήστε τον στο νέο αρχείο.
- Αποθηκεύστε το αρχείο και προεπισκοπήστε το στην console.
- Πειραματιστείτε προσθέτοντας νέες εκφράσεις.