Java >> Tutoriel Java >  >> Java

Programme si imbriqué Java

Dans ce programme, nous allons exécuter divers programmes en utilisant l'instruction if imbriquée en java. Lorsqu'il y a une instruction if dans une autre instruction if, on parle d'instruction if imbriquée. Il y a des moments où nous testons une condition dans une autre condition et renvoyons une valeur si la condition est remplie et renvoyons une autre valeur si la condition n'est pas remplie. Pour évaluer plusieurs conditions et renvoyer plusieurs valeurs en fonction de la condition imbriquée si des instructions sont utilisées. Mais avant d'aller plus loin, si vous n'êtes pas familier avec le concept d'instructions if imbriquées en Java, consultez l'article sur le sujet Instruction conditionnelle en Java.

Syntaxe

if(condition_1) {
   Statement1(s);

   if(condition_2) {
      Statement2(s);
   }
}

Programme 1 :Java imbriqué si programme

Dans ce programme, nous verrons l'implémentation d'instructions if imbriquées en java.

Algorithme :

  1. Démarrer

  2. Créez une instance de la classe Scanner.

  3. Déclarez une variable pour stocker le nombre.

  4. Demandez à l'utilisateur d'initialiser le numéro.

  5. Utilisez la première instruction if pour vérifier si le nombre est inférieur à 100.

  6. Utilisez l'instruction interne if pour vérifier si le nombre est supérieur à 50.

  7. Si le nombre est supérieur à 50 et inférieur à 100, imprimez le message indiquant que le nombre saisi est supérieur à 50 et inférieur à 100.

  8. Si le nombre n'est pas supérieur à 50 mais inférieur à 100, imprimez le message indiquant que le nombre saisi est inférieur à 100.

  9. Si le nombre est supérieur à 100, imprimez le message indiquant que le nombre saisi est supérieur à 100.

  10. Arrêtez.

Vous trouverez ci-dessous l'exemple de code Java pour imbriqué if-else.

//Java nested if Program
import java.util.Scanner;
public class Main
{
     public static void main(String []args)
     {
        //Take input from the user
        //Create an instance of the Scanner class
        Scanner sc=new Scanner(System.in);
        System.out.println("Enter a number: ");
        int num=sc.nextInt();
        if( num < 100 )
        { 
           System.out.println("The entered number is less than 100"); 
           if(num > 50)
           {
	          System.out.println("The entered number is greater than 50");
	       }
	    }
	    else
	    {
	        System.out.println("The entered number is greater than 100");
	    }
     }
}


Entrez un nombre :67
Le nombre saisi est inférieur à 100
Le nombre saisi est supérieur à 50

Programme 2 :programme if-else imbriqué en Java

Dans ce programme, nous verrons l'implémentation des instructions if-else imbriquées dans un programme java.

Algorithme :

  1. Démarrer

  2. Créez une instance de la classe Scanner.

  3. Déclarez deux variables pour stocker l'âge et le poids d'une personne.

  4. Demander à l'utilisateur d'initialiser l'âge et le poids.

  5. Utilisez la première instruction if pour vérifier si la personne a plus de 18 ans.

  6. Si la personne a plus de 18 ans, utilisez une autre instruction if pour vérifier si le poids de la personne est supérieur à 50 ou non.

  7. Si l'âge de la personne est supérieur à 18 ans et que son poids est également supérieur à 50, imprimez le message indiquant que la personne est éligible pour donner du sang.

  8. Si la personne a plus de 18 ans mais que son poids est inférieur à 50, imprimez le message indiquant que la personne n'est pas éligible pour donner du sang.

  9. Si la personne a moins de 18 ans, imprimez le message indiquant que l'âge doit être supérieur à 18 ans.

  10. Affichez le résultat.

  11. Arrêter

Vous trouverez ci-dessous l'exemple de code Java pour imbriqué if-else.

//Java nested if-else Program
import java.util.Scanner;
public class Main
{
     public static void main(String []args)
     {
        //Take input from the user
        //Create an instance of the Scanner class
        Scanner sc=new Scanner(System.in);
        System.out.println("Enter the age: ");
        int age=sc.nextInt();
        System.out.println("Enter the weight: ");
        int weight=sc.nextInt();
        if(age>=18)
        {      
           if(weight>50)
           {    
              System.out.println("The person is eligible to donate blood");    
           }
           else
           {  
              System.out.println("The person is not eligible to donate blood");    
           }  
        }
        else
        {  
            System.out.println("Age must be greater than 18");  
        }  
     }
}


Entrez l'âge :24
Entrez le poids :49
La personne n'est pas éligible au don de sang

Programme 3 :programme d'échelle if-else imbriqué en Java

Dans ce programme, nous verrons l'implémentation des instructions if-else imbriquées dans un programme java.

Algorithme :

  1. Démarrer

  2. Créez une instance de la classe Scanner.

  3. Déclarez une variable pour stocker le nom du département.

  4. Demander à l'utilisateur d'initialiser l'année.

  5. Utilisez la première instruction if pour vérifier le département de l'étudiant.

  6. Utilisez l'instruction interne if pour vérifier en quelle année se trouve l'étudiant.

  7. Affichez le résultat.

  8. Arrêter

Vous trouverez ci-dessous l'exemple de code Java pour imbriqué if-else.

//Java nested if Program
import java.util.Scanner;
public class Main
{
     public static void main(String []args)
     {
        //Take input from the user
        //Create an instance of the Scanner class
        Scanner sc=new Scanner(System.in);
        System.out.println("Enter the dept: ");
        String dept=sc.nextLine();
        int year;
        if(dept.equals("CSE"))
        { 
             System.out.println("Enter a year: ");
             year=sc.nextInt();
           System.out.println("The student is in the Computer Science department"); 
           if(year == 1)
           {
	          System.out.println("The student is in 1st year");
	       }
	       else if(year == 2)
	       {
	        System.out.println("The student is in 2nd year");
	       }
	       else if(year == 3)
	       {
	        System.out.println("The student is in 3rd year");
	       }
	       else if(year == 4)
	       {
	        System.out.println("The student is in 4th year");
	       }
	    }
	    else if(dept.equals("EEE"))
        { 
             System.out.println("Enter a year: ");
             year=sc.nextInt();
           System.out.println("The student is in the Electrical and Electronics department"); 
           if(year == 1)
           {
	          System.out.println("The student is in 1st year");
	       }
	       else if(year == 2)
	       {
	        System.out.println("The student is in 2nd year");
	       }
	       else if(year == 3)
	       {
	        System.out.println("The student is in 3rd year");
	       }
	       else if(year == 4)
	       {
	        System.out.println("The student is in 4th year");
	       }
	    }
	    else if(dept.equals("ME"))
        { 
             System.out.println("Enter a year: ");
             year=sc.nextInt();
           System.out.println("The student is in the Mechanical department"); 
           if(year == 1)
           {
	          System.out.println("The student is in 1st year");
	       }
	       else if(year == 2)
	       {
	        System.out.println("The student is in 2nd year");
	       }
	       else if(year == 3)
	       {
	        System.out.println("The student is in 3rd year");
	       }
	       else if(year == 4)
	       {
	        System.out.println("The student is in 4th year");
	       }
	    }
	    else
	    {
	        System.out.println("Enter a valid department");
	    }
     }
}


Saisir le département :CSE
Saisir une année :2
L'étudiant est dans le département Informatique
L'étudiant est en 2ème année


Balise Java