User manual
4.4.5.5 Zuweisung
Das Ergebnis eines Zuweisungsausdrucks ist der Wert des Operanden nach der Zuweisung.
Operator Beispiel Erklärung
= v = e weist den Wert von e der Variable v zu
v = a weist das Array a der Variable v zu. v muss ein Array mit derselben Größe und
denselben Dimensionen sein wie a. a kann eine Zeichenkette oder ein Array
sein.
Hinweis: Die folgenden Operatoren kombinieren eine Zuweisung mit einer arithmetischen
oder bitweisen Operation. Das Ergebnis des Ausdrucks ist der Wert des linken Operanten
nach der arithmetischen oder bitweisen Operation.
Operator Beispiel Erklärung
+= v += e erhöht v um e
-= v -= e vermindert v um e
*= v *= e multipliziert v mit e
/= v /= e dividiert v mit e
%= v %= e weist v den Rest der Division von v und e zu
>>= v >>= e verschiebt v arithmetisch um e Bits nach rechts
>>>= v >>>= e verschiebt v logisch um e Bits nach rechts
<<= v <<= e verschiebt v um e Bits nach links
&= v &= e führt ein bitweises "und" von v und e aus und weist das Ergebnis v zu
|= v |= e führt ein bitweises "oder" von v und e aus und weist das Ergebnis v zu
^= v ^= e führt ein bitweises "exklusiv oder" von v und e aus und weist das Ergebnis v
zu
4.4.5.6 Vergleichsoperatoren
Ein logisches "false" wird durch einen Integer-Wert von 0 repräsentiert; ein logisches "true" durch
einen Wert, der nicht 0 ist. Ergebnisse eines Vergleichs-Ausdrucks sind entweder 0 oder 1 und ihr
"tag" wird auf "bool" gesetzt.
Operator Beispiel Erklärung
== e1 == e2 Das Ergebnis ist "true", wenn e1 und e2 gleich sind.
!= e1 != e2 Das Ergebnis ist "true", wenn e1 nicht gleich e2 ist.
98 Rev. 01