Aller au contenu principal
Publié le

if, else if et else en Java

Partager :

Introduction

Les structures conditionnelles sont fondamentales dans tout langage de programmation. Elles permettent au programme de prendre des décisions basées sur certains critères. En Java, les structures if, else if et else sont utilisées à cet effet.

Comment Fonctionnent-elles ?

if

L'instruction if évalue une expression booléenne. Si l'expression est vraie, le bloc de code à l'intérieur des accolades { } est exécuté.

if (condition) {
    // Code à exécuter si la condition est vraie
}

else if

L'instruction else if est une extension de l'instruction if. Elle permet de vérifier plusieurs conditions. Si la condition du if est fausse, elle vérifiera la condition du else if.

if (condition1) {
    // Code à exécuter si condition1 est vraie
} else if (condition2) {
    // Code à exécuter si condition2 est vraie
}

else

L'instruction else est exécutée lorsque toutes les conditions précédentes (du if et du else if) sont fausses.

if (condition1) {
    // Code à exécuter si condition1 est vraie
} else if (condition2) {
    // Code à exécuter si condition2 est vraie
} else {
    // Code à exécuter si toutes les conditions précédentes sont fausses
}

Exemple Pratique

Analysons un exemple plus en détail :

package com.caffeinealgorithm.programaremjava;

public class IfElseIfEtElse {
  public void Run() {
    int x = 30;

    if (x == 10)
      System.out.println("La valeur de x est égale à 10.");
    else if (x == 20)
      System.out.println("La valeur de x est égale à 20.");
    else
      System.out.println("La valeur de x est différente de 10 et de 20.");
  }
}

Dans cet exemple, puisque x vaut 30, toutes les conditions du if et du else if sont fausses, par conséquent, le code à l'intérieur du bloc else est exécuté.

Considérations Supplémentaires

  1. Priorité : Java évalue les conditions dans l'ordre où elles apparaissent. Dès qu'il trouve une condition vraie, il exécute le code correspondant et ignore le reste.
  2. Imbrication : Il est possible d'imbriquer des instructions if, else if et else, mais il faut veiller à ce que le code reste lisible et maintenable.
  3. Opérateurs Logiques : Il est possible de combiner plusieurs conditions en utilisant des opérateurs logiques tels que && (et) et || (ou).

Conclusion

Les structures conditionnelles en Java, comme dans de nombreux autres langages, sont essentielles pour contrôler le flux d'exécution d'un programme. Comprendre pleinement le if, else if et else est fondamental pour tout développeur Java.

Happy coding!