Τελεστές
ΠΕΡΙΓΡΑΦΗ
Αριθμητικοί τελεστές
Οι αριθμητικοί τελεστές καλύπτουν τις βασικές πράξεις: πρόσθεση, αφαίρεση, πολλαπλασιασμό, διαίρεση (+, -, *, /). Για παράδειγμα μπορούμε να κάνουμε την πρόσθεση δύο ακέραιων και το αποτέλεσμά να εκχωρηθεί σε μία μεταβλητή: sum = 458 + 954;
Τελεστές σύγκρισης
Με τους τελεστές σύγκρισης μπορούμε να ελέγξουμε αν μία συγκεκριμένη συνθήκη μεταξύ μεταβλητών ή σταθερών είναι “Αληθής”. Ποιο συγκεκριμένα υπάρχουν οι παρακάτω τελεστές
σύγκρισης στο Arduino:
x == y το x είναι ίσο με το y
x != y το x είναι άνισο του y
x<y το x είναι μικρότερο με το y
x>y το x είναι μεγαλύτερο με το y
x <= y το x είναι μικρότερο ή ίσο με το y
x >= y το x είναι μεγαλύτερο ή ίσο με το y
Λογικοί τελεστές
Με τους λογικούς τελεστές μπορούμε να συγκρίνουμε δύο ή περισσότερες εκφράσεις, δίνοντας αποτέλεσμα “Αληθής” ή “Ψευδής” . Υπάρχουν τρεις λογικοί τελεστές:
- Λογικό KAI && – επιστρέφει “Αληθής” αν όλες οι εκφράσεις είναι “Αληθείς”
- Λογικό Ή | | – επιστρέφει “Αληθής” αν μία από τις εκφράσεις είναι “Αληθείς”
- Λογικό ΟΧΙ ! – επιστρέφει “Αληθής” αν η έκφραση είναι “Ψευδής”.
Παράδειγμα:
if(x > 0 && x < 5){
//κώδικας
}
Στο παραπάνω κομμάτι κώδικα γίνετε έλεγχος αν το x είναι μεγαλύτερο από το 0 ΚΑΙ μικρότερο από 5 τότε εκτελείται ο κώδικας που βρίσκεται μέσα στις αγκύλες. Με λίγα λόγια η πρόταση If() ελέγχει αν η συνθήκη μέσα στις παρενθέσεις είναι “Αληθής”.
Ένα άλλο παράδειγμα:
if(!x > 0){
//κώδικας
}
Εδώ ελέγχεται αν το x είναι μεγαλύτερο από 0, αν αυτή η συνθήκη ΔΕΝ ισχύει τότε έχουμε το αποτέλεσμα “Αληθής” και εκτελείται ο κώδικας μέσα στις αγκύλες.