Approfondissement des opérateurs de comparaison et logiques
Maîtrisez les opérateurs de comparaison et logiques, l’évaluation en court-circuit, la priorité et les lois de De Morgan grâce à des exemples pratiques.
Approfondissement des opérateurs de comparaison et logiques est une leçon Java Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 3. 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 Java Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Java Academy comprend 3 leçons au total.
Comparaisons
Opérateurs de comparaison
==,!=: égal / différent<,>,<=,>=: ordre- Le résultat est
boolean(trueoufalse).
N'utilisez pas == pour les chaînes ; utilisez equals().
public class Main {
public static void main(String[] args) {
int x = 10;
int y = 20;
// Compare if x is less than y
System.out.println(x < y); // true (10 < 20)
// Compare if x is equal to y
System.out.println(x == y); // false (10 is not equal to 20)
// Extra examples:
System.out.println(x > y); // false (10 > 20? no)
System.out.println(x != y); // true (10 is not equal to 20)
System.out.println(x <= y); // true (10 <= 20)
System.out.println(x >= y); // false (10 >= 20? no)
}
}
Opérateurs logiques
Opérateurs logiques
&&(et)||(ou)!(non)
Ils combinent ou inversent des résultats booléens. Exemple : (age >= 18 && country.equals("TR")).
Court-circuit
Court-circuit
a && b: siaest faux,bn'est pas évalué.a || b: siaest vrai,bn'est pas évalué.- Utilisez ce mécanisme pour protéger les vérifications susceptibles d'échouer, par exemple les vérifications de valeurs nulles.
Priorité
Priorité
- Les comparaisons sont effectuées avant
&&et||. &&a une priorité supérieure à||.- Utilisez des parenthèses pour plus de clarté :
(a > 0 && b > 0) || c > 0.
Schémas
Lois de De Morgan
!(a && b)≡!a || !b!(a || b)≡!a && !b
Vérifications d'intervalle
10 <= x && x <= 20(bornes incluses)x < 10 || x > 20(à l'extérieur)
Démonstration des opérateurs
Essayez : Saisissez des valeurs pour x et y. Observez les résultats des comparaisons, les conditions combinées et une garde contre les valeurs nulles utilisant le court-circuit.
public class Main {
public static void main(String[] args) {
// Instead of reading from Scanner, we assign fixed values
int x = 12;
int y = 5;
boolean cmp1 = x < y;
boolean cmp2 = x == y;
boolean bothPositive = (x > 0 && y > 0);
boolean eitherZero = (x == 0 || y == 0);
boolean inRangeX = (10 <= x && x <= 20);
System.out.println("x < y: " + cmp1);
System.out.println("x == y: " + cmp2);
System.out.println("bothPositive: " + bothPositive);
System.out.println("eitherZero: " + eitherZero);
System.out.println("10 <= x <= 20: " + inRangeX);
// Short-circuit guard example
String s = (x > 5) ? "big" : null;
if (s != null && s.equals("big")) {
System.out.println("s is big");
}
}
}
Vérification du court-circuit
Vérification rapide : Quelles affirmations sur l'évaluation en court-circuit sont vraies ?
Récapitulatif et suite
Récapitulatif : Vous avez pratiqué les comparaisons, les opérateurs logiques, l'évaluation en court-circuit, la priorité et les lois de De Morgan.
Suite : Utilisez switch pour sélectionner plus clairement parmi plusieurs options.
Questions Fréquemment Posées
La leçon « Approfondissement des opérateurs de comparaison et logiques » est-elle gratuite ?
Oui — le texte complet de « Approfondissement des 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 Java Academy, passe à CoddyKit PRO. Le cours Java Academy comprend 3 leçons au total.
Qu'est-ce que j'apprendrai dans « Approfondissement des opérateurs de comparaison et logiques » ?
Maîtrisez les opérateurs de comparaison et logiques, l’évaluation en court-circuit, la priorité et les lois de De Morgan grâce à des exemples pratiques. Tu pratiques Java 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 Java Academy ?
Aucune expérience préalable n'est requise. Java 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 1 sur 3.
Combien de temps prend la leçon « Approfondissement des 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 Java Academy ?
Oui. Chaque leçon Java 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
- Approfondissement des opérateurs de comparaison et logiques
- Instructions switch
- Mini-projet : calculatrice en console