0Pricing
Dart Academy · Leçon

Opérateurs logiques et évaluation en court-circuit

Combiner des conditions avec and, or et not

Opérateurs logiques et évaluation en court-circuit est une leçon Dart Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Dart Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Dart Academy comprend 4 leçons au total.

Combiner des conditions

Les décisions réelles dépendent souvent de plusieurs éléments. Dart vous permet de combiner des conditions avec des opérateurs logiques afin de poser des questions plus riches. 🧩

And signifie les deux

L’opérateur && est vrai uniquement lorsque ses deux côtés sont vrais. Si l’un des deux côtés est faux, toute l’expression est fausse.

bool ok = age >= 18 && hasTicket;

Or signifie l’un ou l’autre

L’opérateur || est vrai lorsqu’au moins un côté est vrai. Il devient faux uniquement lorsque les deux côtés sont faux.

bool free = isMember || hasCoupon;

Not inverse le résultat

Placez ! devant une condition pour l’inverser. C’est idéal pour demander l’opposé, par exemple pour vérifier qu’une valeur n’est pas vide.

if (!name.isEmpty) {
  print("Hello");
}

Combiner les opérateurs

Vous pouvez les combiner dans une seule expression. Dart évalue && avant || ; utilisez donc des parenthèses pour rendre votre intention parfaitement claire.

bool allow = isAdmin || (loggedIn && verified);

Court-circuit avec &&

Si le côté gauche de && est faux, Dart sait déjà que le résultat est faux. Il ignore complètement le côté droit pour éviter un travail inutile.

if (user != null && user.active) {
  greet(user);
}

Court-circuit avec ||

Si le côté gauche de || est vrai, le résultat est déjà vrai. Dart s’arrête et n’évalue jamais le côté droit.

if (cached || fetchFromNetwork()) {
  render();
}

Le court-circuit vous protège

Cette omission ne sert pas seulement à accélérer le programme. Elle permet au côté gauche de && de protéger le côté droit et d’éviter des erreurs comme la lecture d’une valeur nulle.

if (list.isNotEmpty && list.first > 0) {}

L’ordre de la protection

Comme l’évaluation se fait de gauche à droite, placez la vérification la moins coûteuse ou la plus sûre en premier. L’ordre de vos conditions compte réellement.

if (file != null && file.exists()) {}

Lire une logique composée

Lorsque la logique devient dense, stockez ses éléments dans des variables bool portant des noms explicites. Des noms clairs valent toujours mieux que des expressions astucieuses écrites sur une seule ligne.

bool canEdit = isOwner || isEditor;
if (canEdit) save();

La logique rend le code intelligent

Avec &&, || et !, ainsi que le court-circuit, vous pouvez exprimer des règles précises et écrire des conditions plus sûres en même temps. 🛡️

Vérification rapide

Que fait Dart du côté droit de && lorsque le côté gauche est faux ?

Récapitulatif

Vous avez appris à utiliser && pour les deux, || pour l’un ou l’autre, ! pour inverser le résultat, ainsi qu’à utiliser le court-circuit pour éviter du travail et vous protéger contre les erreurs. 🎉

Questions Fréquemment Posées

La leçon « Opérateurs logiques et évaluation en court-circuit » est-elle gratuite ?

Oui — le texte complet de « Opérateurs logiques et évaluation en court-circuit » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Dart Academy, passe à CoddyKit PRO. Le cours Dart Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Opérateurs logiques et évaluation en court-circuit » ?

Combiner des conditions avec and, or et not Tu pratiques Dart Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Dart Academy ?

Aucune expérience préalable n'est requise. Dart Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.

Combien de temps prend la leçon « Opérateurs logiques et évaluation en court-circuit » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Dart Academy ?

Oui. Chaque leçon Dart Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Booléens et opérateurs de comparaison
  2. if, else if et else
  3. Opérateurs logiques et évaluation en court-circuit
  4. Expression ternaire et switch
← Retour à Dart Academy