Open In App

Dart Programming – If Else Statement (if , if..else, Nested if, if-else-if)

Improve
Improve
Like Article
Like
Save
Share
Report

Decision-making statements are those statements that allow the programmers to decide which statement should run in different conditions. There are four ways to achieve this: 

if Statement:

This type of statement simply checks the condition and if it is true the statements within it are executed but if it is not then the statements are simply ignored in the code.

Syntax: 
if ( condition ){
// body of if
}

 

Example: 
 

Dart




void main()
{
    int gfg = 10;
 
    // Condition is true
    if (gfg > 3) {
      // This will be printed
        print("Condition is true");
    }
}


Output: 

Condition is true

 if…else Statement:

This type of statement simply checks the condition and if it is true, the statements within are executed but if not then else statements are executed.
 

Syntax: 
if ( condition ){
// body of if
}
else {
// body of else
}

 

Example: 
 

Dart




void main()
{
    int gfg = 10;
 
    // Condition is false
    if (gfg > 30) {
      // This will not be printed
        print("Condition is true");
    }
    else {
      // This will be printed
        print("Condition id false");
    }
}


Output: 

Condition is false

else…if Ladder:

This type of statement simply checks the condition and if it is true the statements within it are executed but if it is not then other if conditions are checked, if they are true then they are executed, and if not then the other if conditions are checked. This process is continued until the ladder is completed.

Syntax: 
if ( condition1 ){
// body of if
}
else if ( condition2 ){
// body of if
}
.
.
.
else {
// statement
}

Example: 
 

Dart




void main()
{
    int gfg = 10;
    if (gfg < 9) {
        print("Condition 1 is true");
        gfg++;
    }
    else if (gfg < 10) {
        print("Condition 2 is true");
    }
    else if (gfg >= 10) {
        print("Condition 3 is true");
    }
    else if (++gfg > 11) {
        print("Condition 4 is true");
    }
    else {
        print("All the conditions are false");
    }
}


Output: 

Condition 3 is true

Nested if Statement:

This type of statement checks the condition and if it is true then the if statement inside it checks its condition and if it is true then the statements are executed otherwise else statement is executed.

Syntax: 
if ( condition1 ){
if ( condition2 ){
// Body of if
}
else {
// Body of else
}
}

 

Example: 
 

Dart




void main()
{
    int gfg = 10;
    if (gfg > 9) {
        gfg++;
        if (gfg < 10) {
            print("Condition 2 is true");
        }
        else {
            print("All the conditions are false");
        }
    }
}


Output: 

All the conditions are false

Try code of if-else with Operator:

Dart




void main() {
   
  int x = 5;
  int y = 7;
   
  if((++x > y--) && (++x < ++y)){
      print("Condition true");
  }
  else {
      print("Condition false");
  }
  print(x);
  print(y);
}


Output:
Condition false
6
6

 



Last Updated : 06 Oct, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads