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