IF-ELSE-IF statement in R Last Updated : 05 Nov, 2021 Comments Improve Suggest changes 1 Likes Like Report if-else-if ladder in R Programming Language is used to perform decision making. This ladder is used to raise multiple conditions to evaluate the expressions and take an output based on it. This can be used to evaluate expressions based on single or multiple conditions connected by comparison or arithmetic operators. It is particularly useful to check a list of conditions within a single loop. Syntax: if(outer-condition is true) { execute this statement } else if(inner-condition1 is true) { execute this statement } . . . . else { execute this statement } There can be more than one else if statement in the ladder to check for a lot of conditions at the same time, in this case, it works like a switch. The following code snippets indicate the illustration of the if-else-if ladder. Example: if-else if-else ladder R # creating values a <- 'A' # checking if-else if ladder if(a %in% c('E','D')){ print("Block if") }else if(a %in% c('A','D')) { print("Block else-if") }else { print("Block else") } Output [1] "Block else-if" Example: if-else if-else ladder R # creating values var1 <- 6 var2 <- 5 # checking if-else if ladder if(var1 > 10 || var2 < 5){ print("condition1") }else if(var1<7 && var2==5){ print("condition2") } Output [1] "condition2" Example: if-else if-else ladder R # creating values var1 <- 6 var2 <- 5 var3 <- -4 # checking if-else if ladder if(var1 > 10 || var2 < 5){ print("condition1") }else if(var1<7 && var2==5 && var3>0){ print("condition2") }else if(var1<7 && var2==5 && var3<0){ print("condition3") }else{ print("condition4") } Output [1] "condition3" Create Quiz Comment Y yashchuahan Follow 1 Improve Y yashchuahan Follow 1 Improve Article Tags : R Language R-basics Explore R Tutorial | Learn R Programming Language 4 min read IntroductionR Programming Language - Introduction 4 min read Interesting Facts about R Programming Language 4 min read R vs Python 5 min read Environments in R Programming 3 min read Introduction to R Studio 4 min read How to Install R and R Studio? 4 min read Creation and Execution of R File in R Studio 5 min read Clear the Console and the Environment in R Studio 2 min read Hello World in R Programming 2 min read Fundamentals of RBasic Syntax in R Programming 3 min read Comments in R 3 min read R-Operators 5 min read R-Keywords 2 min read R-Data Types 5 min read VariablesR Variables - Creating, Naming and Using Variables in R 5 min read Scope of Variable in R 5 min read Dynamic Scoping in R Programming 5 min read Lexical Scoping in R Programming 4 min read Input/OutputTaking Input from User in R Programming 7 min read Printing Output of an R Program 4 min read Print the Argument to the Screen in R Programming - print() Function 2 min read Control FlowControl Statements in R Programming 4 min read Decision Making in R Programming - if, if-else, if-else-if ladder, nested if-else, and switch 3 min read Switch case in R 2 min read For loop in R 5 min read R - while loop 5 min read R - Repeat loop 2 min read goto statement in R Programming 2 min read Break and Next statements in R 3 min read FunctionsFunctions in R Programming 5 min read Function Arguments in R Programming 4 min read Types of Functions in R Programming 6 min read Recursive Functions in R Programming 4 min read Conversion Functions in R Programming 4 min read Data StructuresData Structures in R Programming 4 min read R Strings 6 min read R-Vectors 4 min read R-Lists 6 min read R - Array 7 min read R-Matrices 10 min read R-Factors 4 min read R-Data Frames 6 min read Object Oriented ProgrammingR-Object Oriented Programming 7 min read Classes in R Programming 3 min read R-Objects 3 min read Encapsulation in R Programming 3 min read Polymorphism in R Programming 6 min read R - Inheritance 7 min read Abstraction in R Programming 3 min read Looping over Objects in R Programming 5 min read S3 class in R Programming 8 min read Explicit Coercion in R Programming 3 min read Error HandlingHandling Errors in R Programming 3 min read Condition Handling in R Programming 5 min read Debugging in R Programming 3 min read Like