Dart Academy · Leçon

if, else if et else

Exécuter du code uniquement lorsque les conditions sont remplies

Leçon 2 sur 413 étapes

if, else if et else est une leçon Dart 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 Dart Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Dart Academy comprend 4 leçons au total.

Exécuter le code seulement dans certains cas

Vous souhaitez parfois que le code ne s’exécute que lorsqu’une condition est remplie. L’instruction if permet de faire ce choix dans Dart. 🔀

Le if de base

Un if prend un bool entre parenthèses. S’il vaut true, le bloc entre accolades s’exécute ; s’il vaut false, Dart l’ignore simplement.

if (score > 90) {
  print("Great job!");
}

La condition doit être un bool

Dart exige que la condition dans if soit un véritable bool. Un nombre ou une chaîne seuls ne compileront pas, contrairement à certains autres langages.

if (isLoggedIn) {
  print("Welcome back");
}

Ajouter un else

Associez un else à if pour traiter le cas false. Un seul des deux blocs s’exécute toujours : jamais les deux, et jamais aucun.

if (age >= 18) {
  print("Adult");
} else {
  print("Minor");
}

Enchaîner avec else if

Vous avez besoin de plus de deux chemins ? Empilez des embranchements else if. Dart les vérifie de haut en bas et exécute le premier qui vaut true.

if (n > 0) {
  print("positive");
} else if (n < 0) {
  print("negative");
}

La première correspondance l’emporte

L’ordre est important dans une chaîne. Dès qu’un embranchement vaut true, Dart l’exécute et ignore les autres : placez donc vos tests les plus spécifiques en premier.

if (score >= 90) grade = "A";
else if (score >= 80) grade = "B";

Un else final intercepte le reste

Terminez une chaîne par un else simple pour intercepter tous les cas restants. C’est votre valeur par défaut sûre lorsqu’aucune condition précédente ne correspond.

if (light == "red") stop();
else if (light == "green") go();
else wait();

Les accolades vous protègent

Vous pouvez omettre les accolades pour une seule ligne, mais les utiliser systématiquement évite les accolades oubliées et les erreurs discrètes lorsque vous ajouterez une deuxième ligne.

if (ok) {
  print("line one");
  print("line two");
}

Imbriquer des instructions if

Vous pouvez placer un if dans un autre pour poser des questions complémentaires. Limitez l’imbrication afin que votre logique reste facile à lire.

if (loggedIn) {
  if (isAdmin) showPanel();
}

Les comparaisons comme conditions

Les comparaisons que vous avez apprises s’intègrent directement dans if. Toute expression qui produit un bool peut déterminer quel embranchement s’exécute.

if (cart.length > 0) {
  print("Ready to check out");
}

if est l’outil principal

De la validation des saisies au choix des messages, if et ses variantes prennent en charge la plupart des décisions courantes que vous écrirez dans Dart. 💪

Vérification rapide

Combien d’embranchements d’une chaîne if-else s’exécutent réellement ?

Récapitulatif

Vous pouvez maintenant créer des embranchements avec if, prévoir une solution de repli avec else, enchaîner avec else if et compter sur le fait que seul le premier embranchement vrai s’exécute. 🎉

Gratuit pour commencer

Apprends Dart avec un tuteur IA — gratuit

Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.

Cours
30
Leçons
120

Questions Fréquemment Posées

La leçon « if, else if et else » est-elle gratuite ?

Oui — le texte complet de « if, else if et else » 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 « if, else if et else » ?

Exécuter du code uniquement lorsque les conditions sont remplies 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 2 sur 4.

Combien de temps prend la leçon « if, else if et else » ?

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