Les opérateurs dans Dart aident à manipuler ou à traiter des données dans le développement d’une application, les opérateurs seront souvent rencontrés en programmation car ils sont très importants pour pouvoir traiter des données.

Il existe de nombreux opérateurs que nous pouvons utiliser, dans tous les langages de programmation l’utilisation d’opérateurs a le même objectif, seule la syntaxe est différente.

opérateurs

Opérateurs arithmétiques

Ils sont utilisés pour effectuer des opérations arithmétiques.

main() {
print(50 + 7); // 57

print(40 - 2); // 38

print(2 * 6); // 12

print(80 / 2); // 40.0

print(83 % 2); //  le modulo nous donne le reste de la division : 1

print(20 ~/ 7); // le quotient entier de la division : 2

}

Les opérateurs d’affectation

L’opérateur d’affectation est un opérateur permettant d’affecter une valeur à une variable. Cet opérateur utilise le signe égal (=). en fait, cela se fait de droite à gauche et non de gauche à droite comme en mathématiques.

a = 1000;

Le code ci-dessus signifie « insérer la valeur 1000 dans la variable a » donc si nous utilisons un pseudo langage de code, il est écrit avec un symbole de flèche vers la gauche. a <- 1000.

De plus, un opérateur d’affectation composé combine un autre opérateur avec l’opérateur d’affectation (=).

= : attribue la valeur de l’opérande du côté droit à l’opérande gauche. a = 1.
-= : soustrait l’opérande droit de l’opérande gauche et affecte le résultat à l’opérande gauche. a-=1 ou a=a-1.
+= : ajoute l’opérande droit à l’opérande gauche et affecte le résultat à l’opérande gauche. a+=1 ou a=a+1.
*= : multiplier l’opérande de droite par l’opérande de gauche et attribuer le résultat à l’opérande de gauche. a*=1 ou a=a*1.
/= : diviser l’opérande de gauche par l’opérande de droite et attribuer le résultat à l’opérande de gauche.
??= : affecte une valeur uniquement si l’une des variables est nulle.

Les opérateurs relationnels

Utilisés pour décrire la relation entre deux ou plusieurs entités. La valeur obtenue est un booléen qui est vrai ou faux.

> : supérieur.
< : inférieur.
>= : supérieur ou égal à.
<= : inférieur ou égal à.
== : égal à.
!= : différent.

Les opérateurs de test de type

On utilise ces opérateurs pour vérifier les types au moment de l’exécution.

is : true si l’objet a le type spécifié.

is! : false si l’objet a le type spécifié

Les opérateurs logiques

Les opérateurs logiques sont utilisés pour combiner deux ou plusieurs conditions.

&& (Et) : renvoie true uniquement si toutes les expressions spécifiées renvoient true.

|| (OU) : renvoie true si au moins une des expressions spécifiées renvoie true.

! (NOT) : l’inverse du résultat de l’expression.

Incrémentation et décrémentation

L’opérateur ++ ajoute 1 à l’opérande et -- soustrait 1 à l’opérande. Lorsque ++ est utilisé comme préfixe (++i), il incrémentera la valeur de i puis la retournera. Cependant, si ++ est utilisé comme suffixe (i++), l’opérateur retournera la valeur d’abord, puis il procède à l’incrémentation.

x++; // x = x + 1;
y--; // y = y - 1;

Donc, rappelez-vous, x++ n’est pas la même chose que ++x.

Les opérateurs au niveau du bit

Les opérateurs au niveau du bit sont utilisés pour effectuer des opérations sur les bits uniquement avec des nombres entiers.

Les cas d’utilisation réels des opérateurs au niveau du bit sont la communication via des ports/sockets ou dans la comparaison ou le cryptage de données.

Ils travaillent sur des valeurs binaires, c’est-à-dire 0 et 1 pour manipuler les données bit par bit.

& – (ET) : si les deux bits sont à 1, le bit résultant sera 1, sinon ça sera 0.
| – (OU) : si l’un des bits est 1, le bit résultant sera 1, sinon ça sera 0.
^ – (XOR) : en cas ou les deux bits sont différents, le bit résultant sera 1, sinon ça sera 0.

En fait, nous avons vu les opérateurs importants disponibles dans Dart.

Catégories : Dart

0 commentaire

Laisser un commentaire

Emplacement de l’avatar

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *