Open In App

PHP switch Statement

The switch statement is similar to the series of if-else statements. The switch statement performs in various cases i.e. it has various cases to which it matches the condition and appropriately executes a particular case block. It first evaluates an expression and then compares it with the values of each case. If a case matches then the same case is executed. 

To use the switch, we need to get familiar with two different keywords namely, break and default.



Flowchart of switch statement:

 

Syntax:



switch(expression)
{
    case val1:
        // Code Statement
        break;
    case val2:
        // Code statement
        break;
    ...
    
    default:
        // Code Statement
}

Example 1: The following code demonstrates the switch statement.




<?php
 
    $x = 2;
    switch ($x) {
        case 1:
            printf("Choice is 1");
            break;
        case 2:
            printf("Choice is 2");
            break;
        case 3:
            printf("Choice is 3");
            break;
        default:
            printf("Choice other than 1, 2 and 3");
            
    }
 
?>

Output
Choice is 2

Example 2:




<?php
 
    $n='C';
    switch($n)
    {
        case 'A':
        case 'B':
            printf("A and B\n");
            break;
            
        case 'C':
        case 'D':
            printf("C and D\n");
            break;
            
        default:printf("Alphabet is greater than D\n");
             
    }
 
?>

Output
C and D

Reference: https://www.php.net/manual/en/control-structures.switch.php


Article Tags :