Maison  >  Article  >  Java  >  La différence entre if et else if en Java

La différence entre if et else if en Java

下次还敢
下次还敢original
2024-04-28 23:15:26663parcourir

Les instructions if et else if en Java sont utilisées pour contrôler conditionnellement le déroulement du programme. Leur différence réside principalement dans l'ordre d'exécution, le type de condition et l'exécution : Ordre d'exécution : if est prioritaire, sinon if est vérifié dans l'ordre. Type de condition : si nécessite une valeur booléenne, sinon, il peut s'agir de n'importe quelle expression booléenne. Exécutabilité : si la condition est vraie, elle sera exécutée, si elle est fausse, elle sera ignorée ; sinon, elle ne sera vérifiée que lorsque la condition if est fausse.

La différence entre if et else if en Java

La différence entre if et else if en Java

En Java, les instructions if et else if sont utilisées pour contrôler le flux du programme et exécuter des blocs de code en fonction de conditions spécifiées. La principale différence entre eux est :

1. Ordre d'exécution

  • if : Si la condition est vraie, le code du bloc if est exécuté.
  • else if : Si la condition du bloc if est fausse, alors la condition du bloc else if est vérifiée. Si c'est vrai, le code dans le bloc else if est exécuté.

2. Condition

  • if : La condition du bloc if doit être une valeur booléenne (vrai ou faux).
  • else if : La condition du bloc else if peut être n'importe quelle expression booléenne.

3. Exécutabilité

  • if : Si la condition est vraie, exécutez le code dans le bloc if. Si la condition est fausse, le bloc if est ignoré.
  • else if : Si la condition du bloc if est fausse, alors la condition du bloc else if est vérifiée. Si c'est vrai, le code dans le bloc else if est exécuté. Si faux, continuez à vérifier le bloc else if suivant (s'il y en a un).

4. clause else

  • if : Vous pouvez avoir une clause else facultative qui s'exécute lorsque toutes les conditions de bloc if et else if sont fausses.
  • else if : Pas de clause else.

Exemple

L'extrait de code suivant démontre l'utilisation des instructions if et else if :

<code class="java">int age = 25;

if (age < 18) {
    System.out.println("未成年");
} else if (age >= 18 && age < 65) {
    System.out.println("成年");
} else {
    System.out.println("老年");
}</code>

Dans cet exemple, si l'âge est inférieur à 18 ans, imprimez "Mineur". Si l'âge est supérieur ou égal à 18 ans mais inférieur à 65 ans, inscrivez « adulte ». Sinon, inscrivez "ancien".

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn