arduino τελεστές σύγκρισης

Τρόποι σύγκρισης στον προγραμματισμό

Χωρίς τους τελεστές σύγκρισης, δεν θα μπορούσαμε να κάνουμε καμία σύγκριση και κατ’ επέκταση δεν θα μπορούσαμε να δώσουμε σύνθετη λειτουργικότητα στα προγράμματά μας. θα σας παρουσιάσουμε έναν πίνακα με τους τελεστές σύγκρισης όπου θα καλύψουμε όλα τα σύμβολα και την σημασία τους.

τελεστές σύγκρισης



!= (όχι ίσο με) 

Συγκρίνει την τιμή από την αριστερή πλευρά της έκφρασης με την τιμή που βρίσκεται από την δεξιά πλευρά του τελεστή. Επιστρέφει true όταν τα δύο μέρη ΔΕΝ είναι ίσα. Μπορούμε να συγκρίνουμε τόσο τιμές όσο και μεταβλητές.

Οι μεταβλητές προς σύγκριση μπορούν να είναι διαφορετικού τύπου, όμως αυτό έχει απρόβλεπτα αποτελέσματα.

Σύνταξη

x != y

θα έχει ως αποτέλεσμα την τιμή true αν οι δύο μεταβλητές δεν είναι ίσες μεταξύ τους, διαφορετικά έχει την τιμή false

Οι παράμετροι x & y, μπορούν τύπου int, float, double, byte, short, long. Μόνο το δεξί μέρος όμως (y) μπορεί να είναι μεταβλητή (variable) ή σταθερά (constant)


< (μικρότερο από)

Συγκρίνει τις τιμές αριστερά και δεξιά του τελεστή. Αν η τιμή που βρίσκεται εκ αριστερών του τελεστή είναι μικρότερη από αυτού που βρίσκεται δεξιά, τότε επιστρέφεται η τιμή true.

Οι μεταβλητές προς σύγκριση μπορούν να είναι διαφορετικού τύπου, όμως αυτό έχει απρόβλεπτα αποτελέσματα.

Σύνταξη

x<y

Οι παράμετροι x & y, μπορούν τύπου int, float, double, byte, short, long. Μόνο το δεξί μέρος όμως (y) μπορεί να είναι μεταβλητή (variable) ή σταθερά (constant)


<= (μικρότερο ή ίσο από)

Συγκρίνει τις τιμές δεξιά και αριστερά από τον τελεστή. Αν η τιμή από αριστερά είναι μικρότερη ή ίση από αυτή που βρίσκεται δεξιά από τον τελεστή, τότε επιστρέφει true. Διαφορετικά επιστρέφει false.

Οι μεταβλητές προς σύγκριση μπορούν να είναι διαφορετικού τύπου, όμως αυτό έχει απρόβλεπτα αποτελέσματα.

Σύνταξη

x<=y

Οι παράμετροι x & y, μπορούν τύπου int, float, double, byte, short, long. Μόνο το δεξί μέρος όμως (y) μπορεί να είναι μεταβλητή (variable) ή σταθερά (constant)


== (ίσο με)

Συγκρίνει τα δύο μέρη. Επιστρέφει true αν είναι ίσα. Διαφορετικά επιστρέφει false.

Οι μεταβλητές προς σύγκριση μπορούν να είναι διαφορετικού τύπου, όμως αυτό έχει απρόβλεπτα αποτελέσματα.

Σύνταξη

x==y

Οι παράμετροι x & y, μπορούν τύπου int, float, double, byte, short, long. Μόνο το δεξί μέρος όμως (y) μπορεί να είναι μεταβλητή (variable) ή σταθερά (constant)

Προσοχή στα δύο ==. Αν χρησιμοποιήσετε ένα ( x=y ) είναι σαν να κάνετε ανάθεση του y στο x και όχι έλεγχο αν το x είναι ίσο με το y.


>(μεγαλύτερο από)

Συγκρίνει τις τιμές δεξιά και αριστερά από τον τελεστή. Αν η τιμή από αριστερά είναι μεγαλύτερη από αυτή που βρίσκεται δεξιά από τον τελεστή, τότε επιστρέφει true. Διαφορετικά επιστρέφει false.

Οι μεταβλητές προς σύγκριση μπορούν να είναι διαφορετικού τύπου, όμως αυτό έχει απρόβλεπτα αποτελέσματα.

Σύνταξη

x>y

Οι παράμετροι x & y, μπορούν τύπου int, float, double, byte, short, long. Μόνο το δεξί μέρος όμως (y) μπορεί να είναι μεταβλητή (variable) ή σταθερά (constant)


>= (μεγαλύτερο ή ίσο από)

Συγκρίνει τις τιμές δεξιά και αριστερά από τον τελεστή. Αν η τιμή από αριστερά είναι μεγαλύτερη ή ίση από αυτή που βρίσκεται δεξιά από τον τελεστή, τότε επιστρέφει true. Διαφορετικά επιστρέφει false.

Οι μεταβλητές προς σύγκριση μπορούν να είναι διαφορετικού τύπου, όμως αυτό έχει απρόβλεπτα αποτελέσματα.

Σύνταξη

x>=y

Οι παράμετροι x & y, μπορούν τύπου int, float, double, byte, short, long. Μόνο το δεξί μέρος όμως (y) μπορεί να είναι μεταβλητή (variable) ή σταθερά (constant)




Επιστροφή στη λίστα εντολών

Δεκέμβριος 24, 2018

0 Απαντήσεις στο "arduino τελεστές σύγκρισης"

    Αφήστε ένα μήνυμα

    Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

    Σχεδιασμός © GetCert. Με επιφύλαξη παντός δικαιώματος.