Les opérateurs utilisables dans Flutter
Le Dart partage les mêmes opérateurs que la plupart des langages de programmation. Ceux-ci vont vous permettre de réaliser diverses opérations sur vos variables, assigner des valeurs et vérifier des conditions. Voici la liste des opérateurs que vous allez pouvoir utiliser.
Opérateurs arithmétiques
Les opérateurs arithmétiques sont essentiels pour effectuer des calculs mathématiques de base. Voici un aperçu de leur utilisation.
Additionner (+)
L’opérateur + permet d’additionner deux nombres entre eux :
print(2 + 2);
↪ 4
Soustraire (-)
L’opérateur – qui permet de soustraire un nombre d’un autre :
print(2 - 2);
↪ 0
Multiplier (*)
L’opérateur * qui permet de multiplier deux valeurs ensemble :
print(2 * 3);
↪ 6
Diviser (/)
L’opérateur / divise un nombre par un autre et retourne un résultat sous forme de nombre décimal :
print(10 / 2);
↪ 5.0
Division entière (~/
)
L’opérateur ~/
divise un nombre par un autre et retourne un résultat entier :
print(7 ~/ 2);
↪ 3
Obtenir le reste d’une division
Le modulo (%) retourne le reste d’une division entière :
print(7 % 2);
↪ 1
Opérateurs d’incrémentation et de décrémentation
Ces opérateurs sont très pratiques pour modifier une valeur de manière simple et rapide.
Augmenter de 1 (++)
L’opérateur ++
permet d’ajouter 1 à une variable entière :
int compteur = 1;
compteur++;
print(compteur);
↪ 2
Remarque : L’incrémentation peut se faire en préfixe ou en suffixe. Par exemple, ++compteur
incrémente avant d’utiliser la valeur, alors que compteur++
incrémente après l’utilisation de la valeur.
Diminuer de 1 (–)
Inversement, l’opérateur --
permet de soustraire 1 à une variable entière :
int compteur = 3;
compteur--;
print(compteur);
↪ 2
Opérateurs d’assignation
Les opérateurs d’assignation permettent d’affecter des valeurs à des variables.
Affectation simple (=
)
L’opérateur =
permet d’assigner une valeur à une variable :
String mot = “Bonjour”;
print(mot);
↪ Bonjour
Assignation combinée
L’opérateur =
permet d’assigner une valeur à une variable :
Dart propose aussi des opérateurs d’assignation combinés qui effectuent à la fois une opération et une assignation.
Addition et assignation (+=
) :
int a = 5;
a += 3;
print(a);
↪ 8
Soustraction et assignation (-=
) :
int a = 5;
a -= 2;
print(a);
↪ 3
Multiplication et assignation (*=
) :
int a = 5;
a *= 2;
print(a);
↪ 10
Division et assignation (/=
) :
double a = 10;
a /= 2;
print(a);
↪ 5
Opérateurs de comparaison
Les opérateurs de comparaison sont utilisés pour évaluer des conditions logiques, souvent dans des instructions conditionnelles.
Égalité (==
)
L’opérateur == qui sert à vérifier si deux valeurs sont égales :
int chiffre = 2;
if(chiffre == 2){
print(“Vrai”);
}
else {
print(“Faux”);
}
↪ Vrai
Différence (!=
)
L’opérateur != qui sert à vérifier si deux valeurs sont différentes :
int y = 5;
if (y != 10) {
print("Les valeurs sont différentes.");
}
↪ Les valeurs sont différentes.
Supérieur à (>
) et inférieur à (<
)
Utilisez ces opérateurs pour comparer des valeurs numériques :
print(10 > 5);
↪ true
print(5 < 3);
↪ false
Supérieur ou égal à (>=
) et inférieur ou égal à (<=
)
Ces opérateurs comparent également les valeurs tout en incluant l’égalité :
print(5 >= 5);
↪ true
print(4 <= 6);
↪ true
Conclusion
Maintenant que vous savez déclarer des variables et utiliser des opérateurs, il va vous être possible de les faire interagir entre elles pour réaliser des actions. Par exemple, l’opérateur ++ pourrait vous servir pour compter le nombre de fois qu’un utilisateur clique sur un bouton.
Dans l’article suivant, je vais vous présenter une autre notion très importante, qui est celle des conditions.