Opérateurs

Opérateurs mathématiques

Utilisés pour des calculs classiques :

SymboleFonctionExemple
+Additiona + b
-Soustractiona - b
*Multiplicationa * b
/Divisiona / b
%Modulo (reste)a % b
Console.WriteLine(23 + 54);   // Addition
Console.WriteLine(32 - 12);   // Soustraction
Console.WriteLine(4 * 5);     // Multiplication
Console.WriteLine(321 / 44);  // Division
Console.WriteLine(798 % 8);   // Modulo

Opérateurs logiques

Utilisés pour tester des conditions (retournent true ou false)

SymboleSignificationExemple
==Égal àa == b
!=Différent dea != b
>Supérieur àa > b
<Inférieur àa < b
>=Supérieur ou égal àa >= b
<=Inférieur ou égal àa <= b

[!TIP] Le point d’exclamation ! inverse une condition.

AND && : l’expression sera évaluée à true uniquement si les deux expressions sont évaluées à vrai. Sinon, elle sera évaluée à false.

ABA AND B
TrueTrueTrue
TrueFalseFalse
FalseTrueFalse
FalseFalseFalse

OR || : l’expression sera évaluée à true si au moins une des expressions est évaluée à vrai. Sinon, elle sera évaluée à false.

ABA OR B
TrueTrueTrue
TrueFalseTrue
FalseTrueTrue
FalseFalseFalse

NOT ! : inverse la valeur de l’expression à laquelle elle est appliquée. Une expression évaluée à true deviendra false, et une expression évaluée à false deviendra true.

ANOT A
TrueFalse
FalseTrue

Opérateurs au niveau binaire

Agissent au niveau binaire.

SymboleSignificationFonction
&AND1 si les deux bits sont 1
|OR
^XOR1 si les bits sont différents
<<Décalage gaucheDécale les bits vers la gauche
>>Décalage droiteDécale les bits vers la droite