Читать книгу Mit Arduino die elektronische Welt entdecken - Erik Bartmann - Страница 74
Operatoren
ОглавлениеNatürlich gibt es bei den Kontrollstrukturen und den zu testenden Bedingungen nicht nur die Prüfung auf Gleichheit. Die folgende Tabelle zeigt alle C++-Vergleichsoperatoren:
Tabelle 2: Vergleichsoperatoren | ||
Vergleichsoperator | Bedeutung | Beispiel |
---|---|---|
== | ist gleich | if(a==b) {...} |
<= | ist kleiner gleich | if(a<=b) {...} |
>= | ist größer gleich | if(a>=b) {...} |
< | ist kleiner | if(<b) {...} |
> | ist größer | if(a>b) {...} |
!= | ist ungleich | if(a!=b) {...} |
Zudem gibt es noch Verknüpfungen über sogenannte logische Operatoren, die mehrere zu testende Bedingungen zulassen:
Tabelle 3: Logische Operationen | |||
Logische Operation | Funktion | Bedeutung | Beispiel |
---|---|---|---|
! | NICHT (NOT) | Umkehrung des logischen Zustandes. Ergebnis ist wahr (true), wenn Operand falsch (false) ist. | if(!a) {...} |
&& | UND (AND) | Ergebnis ist wahr (true), wenn beide Operanden wahr sind. | if((a<=b)&&(c==5)) {...} |
|| | ODER (OR) | Ergebnis ist wahr (true), wenn einer der beiden Operanden wahr ist. | if((a>=b)||(c<=6)) {...} |