WMLScript : Opérateurs

Concaténation (chaînes)

Syntaxe : +

Arithmétiques

+addition binaires
-soustraction
*multiplication
/division
%modulo
-signe opposéunaire

Incrémentation et décrémentation

++ incrémentation unaires pré- ou post- fixés
-- décrémentation

Logiques

&&et binaires
||ou
!négation unaire
aba && ba || b! a
truetruetruetruefalse
truefalsefalsetruefalse
falsetruefalsetruetrue
falsefalsefalsefalsetrue

Binaires (bit à bit)

Entiers sur 32 bits.
&et (1 & 1) -> 1
|ou (1 | 0) -> 1
^ou exclusif (1 ^ 1) -> 0
<<décalage a gauche
>>décalage a droite
>>>idem sans conservation du signe

Affectation

signeutilisationéquivalent
=x = yx = y
+=x += yx = x + y
-=x -= yx = x - y
*=x *= yx = x * y
/=x /= yx = x / y
div=x div= yx = x div y
%=x %= yx = x % y
<<=x <<= yx = x << y
>>=x >>= yx = x >> y
>>>=x >>>= yx = x >>> y
&=x &= yx = x & y
^=x ^= yx = x ^ y
|=x |= yx = x | y
++x++x = x +1
--x--x = x - 1

Relationnels (nombres et chaînes)

==, !=, <=, >=, >, <