🤠Conditional Statement
if
statement
if
statementAn "if
statement" is written with the if
keyword, and it is used to specify a block of code to be executed if a condition is TRUE
:
if (condition){
# Statements
}

else if
Statement
else if
StatementThe else if
keyword is R's way of saying "if the previous conditions were not true, then try this condition".
NOTE: We can add as many else if
condition as we need.
if (condition){
# Statements
} else if (condition_2){
# Statements_2
} else if (condition_3){
# Statements_3
} ## Add as much "else if" as you need.

else
Statement
else
StatementThe else
keyword catches anything that isn't caught by the preceding conditions:
if (condition){
# Statements
} else if (condition_2){
# Statements_2
} else {
# Last Statement
}
You can also use else
without else if
:
if (condition){
# Statements
} else {
# Last Statement
}

Nested if
Statement
if
StatementYou can also have if
statements inside if
statements, this is called nested if
statements.
if (condition){
if (condition2){
# Statement
}
else {
# Statement2
}
}
else {
# Statement3
}
switch case
Statement
switch case
StatementSwitch case statements are a substitute for long if statements that compare a variable to several integral values. switch case
in R is a multiway branch statement. It allows a variable to be tested for equality against a list of values.
The switch
statement follows the approach of mapping and searching over a list of values. If there is more than one match for a specific value, then the switch statement will return the first match found of the value matched with the expression.
# Simple syntax
switch(expression, case1, case2, case3....)
# Syntax in Details
switch (expression,
"case 1" = Execute when the expression result matches case 1,
"case 2" = Execute when the expression result matches case 2,
"case 3" = When the expression result matches case 3, Execute these,
....
....
"case N" = When the expression result matches case N, Execute these lines,
Default Statements
)
Here, the expression is matched with the list of values and the corresponding value is returned.
The expression value should be either integer or characters (We can write the expression as n/2 also, but the result should be an integer or convertible integer).
An R Switch statement allows us to add a default statement. The default statements will be executed if the Expression value or the Index_Position does not match any of the cases.
The first matching statement will be returned if there is more than one match.

Sources
The sources of the contents on this page are:
Last updated