Java if…else

If Else in Java

The Java if statement is used to test the condition. It checks Boolean condition: true or false. There are various types of if statement in java.

  • if statement
  • if-else statement
  • if-else-if ladder
  • nested if statement

Java if Statement

The Java if statement tests the condition. It executes the if block if condition is true.

Syntax:

 

if(condition){  

//code to be executed  

}  

 

Example:

 

public class IfExample {  

public static void main(String[] args) {  

    int age=20;  

    if(age>18){  

        System.out.print(“Age is greater than 18”);  

    }  

}  

}  

Test it Now

Output:

Age is greater than 18

 

Java if-else Statement

The Java if-else statement also tests the condition. It executes the if block if condition is true otherwise else block is executed.

Syntax:

 

if(condition){  

//code if condition is true  

}else{  

//code if condition is false  

}  

 

Example:

 

public class IfElseExample {  

public static void main(String[] args) {  

    int number=13;  

    if(number%2==0){  

        System.out.println(“even number”);  

    }else{  

        System.out.println(“odd number”);  

    }  

}  

}  

Test it Now

Output:

odd number

Java if-else-if ladder Statement

The if-else-if ladder statement executes one condition from multiple statements.

Syntax:

 

if(condition1){  

//code to be executed if condition1 is true  

}else if(condition2){  

//code to be executed if condition2 is true  

}  

else if(condition3){  

//code to be executed if condition3 is true  

}  

…  

else{  

//code to be executed if all the conditions are false  

}  

 

Example:

 

public class IfElseIfExample {  

public static void main(String[] args) {  

    int marks=65;  

      

    if(marks<50){  

        System.out.println(“fail”);  

    }  

    else if(marks>=50 && marks<60){  

        System.out.println(“D grade”);  

    }  

    else if(marks>=60 && marks<70){  

        System.out.println(“C grade”);  

    }  

    else if(marks>=70 && marks<80){  

        System.out.println(“B grade”);  

    }  

    else if(marks>=80 && marks<90){  

        System.out.println(“A grade”);  

    }else if(marks>=90 && marks<100){  

        System.out.println(“A+ grade”);  

    }else{  

        System.out.println(“Invalid!”);  

    }  

}  

}  

Output:

C grade