4.5 Code bloc, conditions

Cliquez içi pour plus de vidéos disponibles sur notre chaine youtube !

Dans la vidéo précédente nous avons vu différentes manières d'utiliser la condition if. Dans cette vidéo, nous allons rendre nos conditions plus claires et plus précises en introduisant deux mots-clés essentiels en Java : else et else if.

Reprenons notre exemple et modifions la condition. Remplaçons if (valeur == 11) par if (valeur < 10) pour afficher la valeur lorsqu'elle est inférieure à 10. Nous pouvons ensuite ajouter un bloc else, qui signifie « sinon » en français, pour traiter le cas opposé. Si nous y affichons « la valeur n'est pas inférieure à 10 » et que nous exécutons le programme, nous voyons que la première condition est vérifiée : comme le test n'est pas validé, le bloc if n'est pas exécuté et le programme passe au bloc else. Si nous changeons la condition pour if (valeur >= 10), la partie else n'est plus exécutée puisque le test est validé.

Combiner plusieurs conditions avec else if

La condition if peut être étendue grâce à else if, qui signifie « sinon si ». Ajoutons par exemple une deuxième condition : else if (valeur == 10) qui affichera « la valeur est égale à 10 ». Nous obtenons donc trois cas :

  • la première condition vérifie si la valeur est supérieure à 10 ;
  • si elle n'est pas validée, la deuxième vérifie si la valeur est égale à 10 ;
  • sinon, le bloc else affiche « condition non valable ».

Comme la valeur est égale à 10, c'est la première condition if (valeur >= 10) qui est validée et qui s'affiche en sortie. Dans la prochaine vidéo, nous continuerons à utiliser if et else à travers quelques exercices pour bien prendre ces conditions en main. À bientôt !

En résumé

Cette leçon explique les structures conditionnelles (if, else if, else) en Java pour contrôler le flux d'exécution du code. À travers des exemples pratiques de vérification de valeurs (supérieure à 10, égale à 10), elle démontre comment les conditions sont évaluées séquentiellement et comment le programme saute les blocs non validés. Les structures conditionnelles permettent d'exécuter différents blocs de code selon le résultat de la vérification.

Points clés

  • Syntaxe if/else if/else : la première condition est testée, puis les suivantes seulement si les précédentes sont fausses
  • Ordre d'exécution : dès qu'une condition est validée, le bloc correspondant s'exécute et les autres sont ignorés
  • Exemple concret : vérifier si une valeur est supérieure à 10, égale à 10, ou inférieure à 10
  • Le bloc else exécute le code par défaut si aucune condition précédente n'a été validée
  • Les conditions comparent des variables avec des opérateurs (supérieur >, égal ==, inférieur <)

Questions fréquentes

Comment fonctionne l'ordre d'exécution dans une structure if/else if/else ?

Le programme vérifie la première condition if. Si elle est validée, le bloc s'exécute et les autres conditions sont ignorées. Si elle est fausse, on passe au else if suivant. Ce processus continue jusqu'à trouver une condition validée ou arriver au else final qui s'exécute toujours si aucune condition n'a été vraie.

Quelle est la différence entre if et else if ?

Le if initial lance toujours une première vérification. Le else if ne s'évalue que si la condition précédente (if ou else if) est fausse. Cela permet de tester plusieurs conditions différentes de façon exclusive : une seule section de code s'exécutera.

Que se passe-t-il si aucune condition n'est validée ?

Si aucune condition if ou else if n'est vraie, le bloc else s'exécute automatiquement. C'est le bloc par défaut qui capture tous les cas non couverts par les conditions précédentes.