Skip to content

Opérateurs

Opérateurs mathématiques

  • Les calculs utilisent les même opérateurs qu'en mathématique
  • On assigne le résultat à une variable
int total;
total = 65 + 78 + 22;

Les opérateurs

  • Addition : +
  • Soustraction : -
  • Multiplication : * (étoile)
  • Division : / (barre oblique)
  • Reste d'une division : % (ex: 13 % 5 = 3 parce que 13/5 = 2 et reste 3)

Les priorités

Certains opérateurs passent en premier. Par exemple les multiplications se font avant les additions. 1 + 3 * 2 donne 7 parce que 3 * 2 passe avant 1 + 3

Si ce n'était pas défini on ne serait pas sûr du résultat!

Pour spécifier qu'une partie est prioritaire il faut l'entourer avec des parenthèses. (1 + 3) * 2 donne 8 parce qu'on force l'addition en premier avec les parenthèses.

En ordre de priorité :

  1. ()
  2. *, /, %
  3. +, -

Opérateurs de comparaison

Pour comparer 2 expression ces opérateurs sont disponibles. Ils ont tous la même priorité et passe après tous les opérateurs arithmétiques

  • Égalité : ==
  • Différent : !=
  • Plus petit / grand : < >
  • Plus petit / grand ou égal : <= >=

Le résultat d'une comparaison donne une valeur logique, soit vrai ou faux.

3 == 4 donne faux

3 <= 4 donne vrai

Opérateurs logiques

Selon les circonstances il sera nécessaire de vérifier le résultat de plusieurs comparaisons ou valeurs logiques (vrai ou faux). Par exemple :

  • Pour conduire il faut avoir son permis et avoir une auto
  • Au lieu de vérifier ces deux conditions une après l'autre on peut les vérifier en même temps avec l'opérateur logique ET

Les opérateurs

Ils sont placés en ordre de priorité!

  • Non (inverse la valeur logique) : ! vrai devient faux
  • ET : &&
  • OU : ||

Exemple d'opération logique ET avec une condition if

bool permis = vrai;
bool automobile = vrai;
bool peutConduire = faux;

if(permis && automobile)
{
    Console.Writeline("Tu peux conduire!");
    peutConduire = vrai;
}