Logique booléenne et évaluation en court-circuit
Combinez les conditions avec and, or et not.
Logique booléenne et évaluation en court-circuit est une leçon Zig Academy gratuite sur CoddyKit. Ceci est la leçon 4 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 Zig Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Zig Academy comprend 4 leçons au total.
Raisonner en vrai et faux
Un bool ne contient que deux valeurs : true ou false. La logique booléenne vous permet de combiner ces réponses afin de prendre des décisions plus riches dans votre code.
L’opérateur and
Zig écrit le and logique avec le mot-clé and. Toute l’expression est vraie uniquement lorsque les deux côtés sont vrais ; sinon, elle est fausse.
const ok = isReady and hasFuel;L’opérateur or
Le mot-clé or représente le ou logique. Le résultat est vrai si l’un ou l’autre des côtés est vrai, et faux uniquement lorsqu’ils sont tous les deux faux.
const go = isAdmin or isOwner;L’opérateur not
Nie un booléen avec l’opérateur !. Il transforme true en false et false en true, ce qui vous permet d’exprimer la condition opposée.
const stop = !isRunning;Des mots, pas des symboles
Remarquez que Zig utilise les mots and et or au lieu de && ou ||. Ces mots-clés écrits en toutes lettres rendent les conditions aussi lisibles qu’une phrase en français courant.
and s’arrête dès que possible
Avec and, si le côté gauche est faux, le côté droit n’est jamais évalué. La réponse est déjà fausse, donc Zig ignore la suite.
if (ptr != null and ptr.*.ready) {}or s’arrête aussi dès que possible
Avec or, un côté gauche vrai signifie que le côté droit est ignoré. Le résultat est déjà vrai, il est donc inutile d’aller plus loin.
if (cached or fetchSlow()) {}Le court-circuit comme garde
Le court-circuit permet à la première vérification de protéger la seconde. Vous pouvez confirmer qu’une chose est valide avant même d’y accéder.
if (i < len and items[i] != 0) {}Ordonner vos conditions
Comme l’évaluation se fait de gauche à droite, placez d’abord la vérification peu coûteuse ou sûre. Un ordre judicieux évite du travail inutile et des accès dangereux.
Les booléens restent des booléens
Zig maintient une logique stricte : and, or, and ! ne fonctionnent que sur des booléens. Vous ne pouvez pas fournir un entier lorsqu’une valeur vrai ou faux est attendue.
Combiner pour créer des règles claires
Combinez ces opérateurs pour exprimer clairement n’importe quelle règle. Une ligne comme canEdit and not isLocked ressemble presque à la règle qu’elle applique.
const allow = canEdit and !isLocked;Vérification rapide
Dans l’expression a and b, quand b est-il ignoré ?
Récapitulatif : une logique sous contrôle
Vous combinez les booléens avec and, or, and !, et vous savez que chacun s’évalue de gauche à droite avec arrêt anticipé. Ordonnez correctement vos vérifications pour garder des règles claires. ✅
Questions Fréquemment Posées
La leçon « Logique booléenne et évaluation en court-circuit » est-elle gratuite ?
Oui — le texte complet de « Logique booléenne 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 Zig Academy, passe à CoddyKit PRO. Le cours Zig Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Logique booléenne et évaluation en court-circuit » ?
Combinez les conditions avec and, or et not. Tu pratiques Zig 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 Zig Academy ?
Aucune expérience préalable n'est requise. Zig 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 4 sur 4.
Combien de temps prend la leçon « Logique booléenne 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 Zig Academy ?
Oui. Chaque leçon Zig 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
- Opérateurs arithmétiques et de comparaison
- Dépassement : +, +% et +|
- Opérateurs bit à bit
- Logique booléenne et évaluation en court-circuit