Saturday, January 11, 2020

if-else Statement in Java

The if-else Statement in Java

These are condition(branching) blocks. The "if-else" are the basic building blocks of any programming language for branching statements.


The "if" is a Single-Selection Statement in itself. 
The conditional statement in Java has the syntax as,

if (condition) statement

The condition must be surrounded by parentheses.

if-else statement

There are two possible paths of execution in the if-else statement. The path is selected upon the basis of the condition expression.

for example,

if( studentGrade>=60)

if-else ladder

Multiple selection paths are available in the if-else-if ladder. The path will be selected upon the basis of the condition expression.

For example,

public class Demo {
    public static void main(String[] args) {
        int marks=90;
            System.out.println("you have done excellent!!!");
        }else if(marks>=75 && marks<90)//condition-2
            System.out.println("you have done very good!!!");

        }else if(marks>=60 && marks<75)//condition-3
            System.out.println("you have done fair!!!");
        }else if(marks>=50 && marks<60)//condition-4
            System.out.println("you have done satisfactory!!!");
            System.out.println("Try again!!!");

Nested if-else Statements

A Java program can test multiple cases by placing if...else statements inside other if...else statements to create nested if...else statements. For example, the following pseudo-code represents a nested if...else that prints A for exam grades greater than or equal to 90, B for grades in the range 80 to 89, C for grades in the range 70 to 79, D for grades in the range 60 to 69 and F for all other grades:

for example:

   if ( studentGrade >= 90 )
         System.out.println( "A" );
         if ( studentGrade >= 80 )
            System.out.println( "B" );
            if ( studentGrade >= 70 )
               System.out.println( "C" );
               if ( studentGrade >= 60 )
                  System.out.println( "D" );
                  System.out.println( "F" );

Video Tutorial