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é :
- ()
- *, /, %
- +, -
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;
}