Les Opérateurs
Les opérateurs en Dart sont des symboles qui effectuent des opérations sur des variables et des valeurs. Dans cette section, nous allons explorer les différents types d'opérateurs disponibles en Dart.
Opérateurs arithmétiques
Les opérateurs arithmétiques sont utilisés pour effectuer des opérations mathématiques de base. Voici les opérateurs arithmétiques en Dart :
+
: Addition-
: Soustraction*
: Multiplication/
: Division%
: Modulo (reste de la division)
Exemple :
var a = 10;
var b = 5;
var addition = a + b; // addition vaut 15
var soustraction = a - b; // soustraction vaut 5
var multiplication = a * b; // multiplication vaut 50
var division = a / b; // division vaut 2.0
var modulo = a % b; // modulo vaut 0
Opérateurs d'affectation
Les opérateurs d'affectation sont utilisés pour attribuer des valeurs à des variables. Voici les opérateurs d'affectation en Dart :
=
: Affectation simple+=
: Ajoute et affecte-=
: Soustrait et affecte*=
: Multiplie et affecte/=
: Divise et affecte%=
: Calcule le modulo et affecte
Exemple :
var a = 10;
a += 5; // Maintenant, a vaut 15
a -= 3; // Maintenant, a vaut 12
a *= 2; // Maintenant, a vaut 24
a /= 4; // Maintenant, a vaut 6.0
a %= 5; // Maintenant, a vaut 1
Opérateurs de comparaison
Les opérateurs de comparaison sont utilisés pour comparer des valeurs. Voici les opérateurs de comparaison en Dart :
==
: Égal à!=
: Différent de>
: Supérieur à<
: Inférieur à>=
: Supérieur ou égal à<=
: Inférieur ou égal à
Exemple :
var a = 10;
var b = 5;
var estEgal = (a == b); // estEgal vaut false
var estSuperieur = (a > b); // estSuperieur vaut true
var estInferieurOuEgal = (a <= b); // estInferieurOuEgal vaut false
Opérateurs logiques
Les opérateurs logiques sont utilisés pour effectuer des opérations logiques sur des valeurs booléennes. Voici les opérateurs logiques en Dart :
&&
: ET logique||
: OU logique!
: NON logique
Exemple :
var a = true;
var b = false;
var etLogique = (a && b); // etLogique vaut false
var ouLogique = (a || b); // ouLogique vaut true
var nonLogique = !a; // nonLogique vaut false
Last updated