Switch Statements is used to test the equality against a list of values each values is known as a case and the variable being switched on is checked for each case. It is used in place of long if statement which compares a variable with several values.
Switch case in R is a multi-way branch statement which provide easy ways to execute different parts of code. Its code is based on the value of the expression.
It is a selection control mechanism which allows the value of an expression to change the control flow of program execution. It follows the approach of mapping and searching over a list of values.
Some important points:
- In case if there is more than one match then the first match element is used.
- Unnamed case is used if no matched case is found.
- No default argument case is available
switch(expression, case1, case2, case3, Case4....)
x<-2 y<-switch( x, "Monday", "Tuesday", "Wednesday", "Thursday", "Friday" ) print(y)
Output:  "Tuesday"