Η τιμή μίας έκφρασης που περιέχει τον τελεστή && είναι ένα (1), δηλαδή αληθής, μόνο αν όλοι οι όροι της έκφρασης είναι αληθής .
Η τιμή της έκφρασης που περιέχει τον τελεστή && είναι μηδέν (0), δηλαδή ψευδής, αν έστω και ένας όρος έχει ψευδή τιμή .
Παράδειγμα :
Η έκφραση (10 == 10) && (5 > 3) && (13 < 8) είναι ψευδής, γιατί υπάρχει ένας όρος που έχει ψευδή τιμή .
Αν γράφαμε:
a = (10 == 10) && (5 > 3) && (13 < 8) τότε η τιμή της μεταβλητής a θα γινόταν ίση με 0 .
Παράδειγμα 1 :
Και το β είναι μεγαλύτερο από το α και το α είναι μεγαλύτερο από το μηδέν άρα θα εμφανιστεί το μήνυμα.
Παράδειγμα 2 :
Δεν θα εμφανιστεί τίποτα καθώς το β είναι μεγαλύτερο από το α το οποίο κάνει την συνθήκη ψευδής άρα ότι και να είναι η άλλη συνθήκη δεν μας ενδιαφέρει (παρόλο που είναι αληθής) καθώς έχουμε τον τελεστή && (σε κάθε περίπτωση που υπάρχει ένας όρος ψευδής τότε όλη η συνθήκη θα είναι ψευδής).
Η τιμή της έκφρασης που περιέχει τον τελεστή && είναι μηδέν (0), δηλαδή ψευδής, αν έστω και ένας όρος έχει ψευδή τιμή .
Παράδειγμα :
Η έκφραση (10 == 10) && (5 > 3) && (13 < 8) είναι ψευδής, γιατί υπάρχει ένας όρος που έχει ψευδή τιμή .
Αν γράφαμε:
a = (10 == 10) && (5 > 3) && (13 < 8) τότε η τιμή της μεταβλητής a θα γινόταν ίση με 0 .
Παράδειγμα 1 :
1 2 3 4 5 6 7 8 9 10 11 12 13 | #include<stdio.h> int main() { int a , b ; a=4; b=5; if (b>a)&&(a>0) { printf("Isxioun kai oi dio sin9ikes\n"); } return 0; } |
Παράδειγμα 2 :
1 2 3 4 5 6 7 8 9 10 11 12 13 | #include<stdio.h> int main() { int a , b ; a=4; b=5; if (b<a)&&(a>0) { printf("Isxioun kai oi dio sin9ikes\n"); } return 0; } |