Maison >Java >javaDidacticiel >Instruction Else-If en Java
Les instructions conditionnelles utilisées pour vérifier si un bloc de code doit être exécuté ou non sont appelées instructions else-if. Si une condition spécifiée est vraie, elle est exécutée ou exécute la condition donnée dans le bloc else du code. Ce code de bloc est utilisé pour tester si une condition est vraie ou non afin que les codes suivants puissent être exécutés. Sinon, le bloc d'instructions est facultatif. En outre, il existe des instructions if-else-if et des instructions if imbriquées. Un seul autre peut être utilisé avec une condition if. C'est l'une des déclarations de base de tout langage de programmation.
Syntaxe
Commencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
La syntaxe généralement utilisée pour l'instruction Else If est comme une échelle où si une instruction n'est pas exécutée, l'autre instruction est exécutée. Si les multiples vérifications n'exécutent pas toutes les instructions Else If, l'instruction Else est finalement exécutée, donnant un résultat spécifique. La syntaxe de l'instruction Else If est donnée ci-dessous :
Code :
if(condition1) { //Specific code to be run if the Condition 1 is true according to the program. } else if(condition2) { // Specific code to be run if the Condition 2 is true according to the program } else if(condition3) { // Specific code to be run if the Condition 3 is true according to the program } ... else { // Specific code to be run if the Condition n is true according to the program false }
Dans la syntaxe ci-dessus, nous remarquons que si aucune des conditions n'est exécutée, alors l'instruction Else finale est exécutée, qui est la nième condition. La syntaxe est extrêmement similaire à l'instruction If. La différence est qu'il y a plusieurs If dans l'instruction Else If.
L'organigramme de l'instruction Else If est très similaire à l'instruction If. Nous pouvons vérifier le fonctionnement de l’instruction Else If avec un organigramme. Comme le montre le diagramme, si la condition 1 est fausse, alors la condition 2 est exécutée. Si cela est également faux, alors la Condition 3 est exécutée, et ainsi de suite.
En revanche, si la condition 1 est vraie, alors l'instruction 1 est exécutée. De plus, si la condition 1 est fausse, alors elle passe à la condition 2, et si la condition 2 est vraie, alors l'instruction 2 est exécutée.
Voici les exemples suivants de mention de l'instruction Else-If en Java ci-dessous
Dans le premier exemple de codage, nous allons saisir un nombre et vérifier s'il est positif, négatif ou nul. Nous avons utilisé l'échelle Else if dans ce cas et vérifié le comportement du nombre. C'est un programme très basique, trouver la nature du nombre.
Code :
import java.io.*; public class PositiveNegativeExample { public static void main(String[] args)throws IOException { BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); System.out.println("Enter a number"); int n= Integer.parseInt(br.readLine()); if(n>0) { System.out.println("The number is POSITIVE"); } else if(n<0) { System.out.println("The number is NEGATIVE"); } else { System.out.println("The number is ZERO"); } } }
Sortie :
Dans l'exemple de codage 1. nous saisissons d'abord 36 comme nombre, puis nous saisissons 0 comme nombre. Nous obtenons respectivement le résultat parfait. Lorsque nous entrons 36 comme nombre, nous obtenons le résultat que le nombre est positif. Encore une fois, nous entrons un nombre comme zéro, puis nous obtenons le résultat selon lequel le nombre est zéro.
Dans cet exemple de codage, nous vérifions le fonctionnement de l’instruction Else If et nous voyons si une personne est éligible ou non pour donner du sang. Nous n'utilisons pas Buffered Reader pour la saisie des deux variables. Nous les saisissons directement dans le programme et nous obtenons le résultat souhaité.
Programme Java pour illustrer le fonctionnement de Else If Statement
Code :
public class Age { public static void main(String[] args) { //Here the variable a is age and w is weight int a=25;//Age int w=48;// Weight //Generating condition on age and weight if(a>=18){ if(w>50) { System.out.println("You are eligible to donate blood"); } else { System.out.println("You are not eligible to donate blood"); } } else { System.out.println("Age must be greater than 18"); } } }
Sortie :
Dans l'exemple de code, nous saisissons l'âge à 25 ans et le poids à 48 ans, et nous exécutons le programme en conséquence. L'âge est supérieur à 18 ans, il remplit donc la condition pour donner du sang. Cependant, le poids est inférieur à 50, ce qui est requis dans le programme, donc le programme refuse la personne qui souhaite donner du sang.
Dans ce programme, nous vérifions la note d'un élève en fonction des notes saisies par l'utilisateur. Les notes sont Échec, D, C, B, A et A+.
Programme Java pour vérifier la note d'un étudiant lors d'un examen particulier telle que saisie par l'utilisateur.
Code :
import java.io.*; public class Exam { public static void main(String[] args)throws IOException { BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); System.out.println("Enter marks of the student in the exam"); int m=Integer.parseInt(br.readLine()); if(m<50) { System.out.println("The student has failed"); } else if(m>=50 && m<60) { System.out.println("The student has got D grade"); } else if(m>=60 && m<70) { System.out.println("The student has got C grade"); } else if(m>=70 && m<80) { System.out.println("The student has got B grade"); } else if(m>=80 && m<90) { System.out.println("The student has got A grade"); } else if(m>=90 && m<100) { System.out.println("The student has got A+ grade"); } else{ System.out.println("Invalid!"); } } }
Sortie :
Dans le programme, nous saisissons 65 et 80 comme nombres. Le programme renvoie successivement que l'étudiant a obtenu respectivement une note C et A à l'examen.
Dans cet article, nous vérifions la fonctionnalité de l'instruction Else If en Java, et nous voyons qu'il ne s'agit que d'une instruction If multiple qui est utilisée dans tous les programmes. Nous voyons également trois exemples de codage qui éclairent de manière très élaborée la fonction de l’instruction Else if. Tous les programmes utilisent largement les instructions Else If et impriment le résultat de la manière souhaitée par l'utilisateur. De plus, l’instruction Else if est utilisée partout où plusieurs conditions doivent être vérifiées. Ils sont utilisés dans tous les langages de programmation.
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!