R If Else Statement

If statement

It is the most simple decision-making statement. It checks the condition if the condition is true then only it will execute the block of statements written in the ‘if statement’.

Syntax:

if (Boolean_Expression)  {      
Statement 1;     
Statement 2;     
………….    
………….     
Statement n;
}

First of all, it will check the given expression or test condition, if it is true then all the statements within the block (statement 1, 2…. n) will be executed, else all those statements will be skipped.

Flow Chart:

R if else                        

Example:

a <- 100
b <- 10
if (a > b){
  print ("A is greater than b")
}

Output:

[1] "A is greater than b"

if…else statement

If the condition is true, then if the block is executed. But if the condition is false, then else block is executed.

Syntax:

if (Boolean_Expression)  {      
Statement 1;     
Statement 2;     
………….    
………….     
Statement n;
} else {
Statement 1;     
Statement 2;     
………….    
………….     
Statement n;
}

Flow Chart:

R if else statement                        

Example:

a <- 100
b <- 200
if (a > b){
  print ("a is greater than b")
} else{
  print ("b is greater than a")
}

Output:

[1] "b is greater than a"

if…else if…else statement

It is an extension of if…statement. If the condition is true, then the statement of if block will be executed, else another if…else statement is evaluated. You may append any number of an if…else statement followed by one to another.

Syntax:

if(boolean_expression 1) {
  //Statement1
} else if( boolean_expression 2) {
  //Statement2
} else if( boolean_expression 3) {
    //Statement3
} else {
  //Statement4
}

Flow Chart:

R if-else-if                                

Example:

x <- -10
if (x < 0) {
  print("Negative number")
} else if (x > 0) {
  print("Positive number")
} else
  print("Zero")

Output:

[1] "Negative number"