R911310665 / 02 | Rexroth VCP-Bedienkonzept
Tutorium
6.6.8
Vergleichsoperatoren
6.6.9
Kontrollstrukturen
Electric Drives and Controls | Bosch Rexroth AG
Operator
Bemerkung
%
Modulo (Rest nach einer Division) (int, uint)
!
Negation (nur für bool)
&&
Logisches UND (nur für bool)
||
Logisches ODER (nur für bool)
=
Zuweisung (alle Datentypen)
(typ)
Cast-Zuweisung (wandelt einen Datentyp)
()
Angabe der Reihenfolge von Operationen in einem
Ausdruck (alle Datentypen)
Abb. 6-80: Operatoren für Skripte
Der Interpreter für die Skripte verarbeitet die folgenden Vergleichsope-
ratoren.
Operator
Bemerkung
<
kleiner als (int, uint, double)
>
größer als (int, uint, double)
==
ist gleich (bool, int, uint, double)
!=
ist ungleich (bool, int, uint, double)
<=
ist kleiner oder gleich (int, uint, double)
>=
ist größer oder gleich (int, uint, double)
Abb. 6-81: Vergleichsoperatoren für Skripte
Die Vergleichsoperatoren ==, <= und >= sind für den Datentyp double
nicht sinnvoll, da bei diesem Datentyp Rundungsfehler auftreten.
Für Skripte können Sie die folgenden Kontrollstrukturen anwenden.
Wort
Syntax
if
if (boolean expression) statement
oder
if (boolean expression) statement
else statement
while
while (boolean expression) statement
Abb. 6-82: Kontrollstrukturen für Skripte
6-115