Τελεστές σύγκρισης
Οι αριθμητικές τιμές της C μπορούν να συγκριθούν με τη
χρήση των παρακάτω τελεστών:
Σύγκριση | Τελεστής της C |
Ίσο | == |
Διάφορο | != |
Μικρότερο | < |
Μεγαλύτερο | > |
Μικρότερο ή ίσο | <= |
Μεγαλύτερο ή ίσο | >= |
- Για τον υπολογισμό μιας τιμής, πρώτα εκτελούνται οι πράξεις ανάμεσα
στους τελεστές * / %, μετά οι πράξεις ανάμεσα στους τελεστές + -,
μετά ανάμεσα στους τελεστές < > <= >= και μετά
ανάμεσα στους τελεστές == και !=.
- Η παραπάνω σειρά μπορεί να μεταβληθεί με τη χρήση παρενθέσεων.
- Το αποτέλεσμα της κάθε σύγκρισης είναι
1 (αληθές (true)) αν το αποτέλεσμα της σύγκρισης είναι
αληθές και
0 (ψευδές (false)) αν το αποτέλεσμα της σύγκρισης είναι
ψευδές.
Παραδείγματα
- printf("%d\n", 1 + 1 == 2); /* Τυπώνει 1 */
- printf("%d\n", 1 > 2); /* Τυπώνει 0 */
- printf("%d\n", 5 != 5); /* Τυπώνει 0 */
- printf("%d\n", 1 <= 5); /* Τυπώνει 1 */
- printf("%d\n", 1 <= 1); /* Τυπώνει 1 */
- printf("%d\n", 1 <= 0); /* Τυπώνει 0 */