0Pricing
C# Academy · Leçon

Opérateurs de comparaison et logiques

Combinez des conditions avec des opérateurs de comparaison et des opérateurs logiques.

Opérateurs de comparaison et logiques est une leçon C# Academy gratuite sur CoddyKit. Ceci est la leçon 2 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 C# Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours C# Academy comprend 4 leçons au total.

Opérateurs de comparaison

Les opérateurs de comparaison produisent un bool : == égal, != différent, < inférieur, > supérieur, <= et >=.

using System;

class Program {
    static void Main() {
        Console.WriteLine(5 == 5);
        Console.WriteLine(5 != 3);
        Console.WriteLine(5 > 8);
    }
}

Égalité et affectation

== compare ; = affecte une valeur. Les confondre est une erreur classique. C# exige un bool dans if, donc un = accidentel empêche généralement la compilation.

using System;

class Program {
    static void Main() {
        int a = 7;
        bool same = (a == 7);
        Console.WriteLine(same);
    }
}

Comparer des variables

Les comparaisons fonctionnent avec des variables, pas seulement avec des littéraux. Le résultat est un booléen que vous pouvez stocker ou afficher.

using System;

class Program {
    static void Main() {
        int age = 20;
        bool adult = age >= 18;
        Console.WriteLine("Adult: " + adult);
    }
}

AND logique : &&

&& est vrai uniquement lorsque les deux côtés sont vrais. Il s’agit de l’opérateur logique AND.

using System;

class Program {
    static void Main() {
        int age = 25;
        bool ok = age >= 18 && age <= 65;
        Console.WriteLine(ok);
    }
}

OR logique : ||

|| est vrai lorsqu’au moins un côté est vrai. Il s’agit de l’opérateur logique OR.

using System;

class Program {
    static void Main() {
        string role = "admin";
        bool canEdit = role == "admin" || role == "editor";
        Console.WriteLine(canEdit);
    }
}

NOT logique : !

L’opérateur ! inverse un booléen : !true vaut false, et inversement.

using System;

class Program {
    static void Main() {
        bool loggedIn = false;
        if (!loggedIn) {
            Console.WriteLine("Please log in");
        }
    }
}

Évaluation en court-circuit

&& s’arrête si le côté gauche est faux ; || s’arrête si le côté gauche est vrai. Le côté droit n’est alors jamais évalué. C’est ce qu’on appelle l’évaluation en court-circuit.

using System;

class Program {
    static bool Check() {
        Console.WriteLine("Check ran");
        return true;
    }
    static void Main() {
        bool result = false && Check();
        Console.WriteLine(result);
    }
}

Le court-circuit comme garde

L’évaluation en court-circuit vous permet de vérifier quelque chose en toute sécurité uniquement lorsqu’une condition précédente est satisfaite, ce qui évite les erreurs.

using System;

class Program {
    static void Main() {
        string text = null;
        if (text != null && text.Length > 3) {
            Console.WriteLine("Long text");
        } else {
            Console.WriteLine("Skipped safely");
        }
    }
}

Combiner des conditions

Vous pouvez enchaîner de nombreuses conditions. Utilisez des parenthèses pour rendre le regroupement clair et correct.

using System;

class Program {
    static void Main() {
        int hour = 14;
        bool openNow = (hour >= 9 && hour < 12) || (hour >= 13 && hour < 18);
        Console.WriteLine("Open: " + openNow);
    }
}

Comparaisons dans les branches

Les opérateurs de comparaison et les opérateurs logiques sont au cœur des instructions if qui contrôlent le déroulement du programme.

using System;

class Program {
    static void Main() {
        int score = 82;
        if (score >= 90) Console.WriteLine("A");
        else if (score >= 80) Console.WriteLine("B");
        else Console.WriteLine("C or below");
    }
}

Les résultats booléens sont des valeurs

Une comparaison produit une véritable valeur bool. Vous pouvez la retourner, la stocker ou l’afficher directement.

using System;

class Program {
    static bool IsPositive(int n) {
        return n > 0;
    }
    static void Main() {
        Console.WriteLine(IsPositive(5));
        Console.WriteLine(IsPositive(-2));
    }
}

Vérification rapide

Vérifiez votre maîtrise des opérateurs logiques et de l’évaluation en court-circuit.

Récapitulatif

Les opérateurs de comparaison (== != < > <= >=) produisent des booléens. Les opérateurs logiques les combinent : && (AND), || (OR) et ! (NOT).

&& et || effectuent tous deux une évaluation en court-circuit : l’opérande droit est ignoré lorsque le résultat est déjà connu. Ils sont ainsi efficaces et utiles comme gardes de sécurité.

Questions Fréquemment Posées

La leçon « Opérateurs de comparaison et logiques » est-elle gratuite ?

Oui — le texte complet de « Opérateurs de comparaison et logiques » 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 C# Academy, passe à CoddyKit PRO. Le cours C# Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Opérateurs de comparaison et logiques » ?

Combinez des conditions avec des opérateurs de comparaison et des opérateurs logiques. Tu pratiques C# 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 C# Academy ?

Aucune expérience préalable n'est requise. C# 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 2 sur 4.

Combien de temps prend la leçon « Opérateurs de comparaison et logiques » ?

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 C# Academy ?

Oui. Chaque leçon C# 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. Opérateurs arithmétiques et d’affectation
  2. Opérateurs de comparaison et logiques
  3. Opérateurs bit à bit et de décalage
  4. Priorité et associativité des opérateurs
← Retour à C# Academy