Standard syntax for switch statements in PHP:
switch (expression) {case Label1:code to is executed if expression = Label1; Break;case Label2:code to is executed if exp Ression = Label2; Break;default:code to being executed if expression is different from both Label1 and Label2;}
Example:
Switch ($i) {case 1: echo 1; break; Case 2: Echo 2; break; Default: echo ' others ';}
You can also use switch to determine a range of values, or to customize conditions in a case.
<?phpheader ("Content-type:text/html;charset=utf8"); $score =50;switch ($score) {case $score >=90 && $ SCORE<=100: echo "excellent <br>"; Break Case $score >=80 && $score <90: echo "Liang <br>"; Break Case $score >=70 && $score <80: echo "in <br>"; Break Case $score >=60 && $score <70: echo "pass <br>"; Break Case $score >=0 && $score <60: echo "inferior lattice <br>"; Break Default: echo "score input error <br>";}? >
The system calculates the value of expr, according to the calculation results (RESULT1, RESULT2, etc.) to select the following corresponding execution statement, if all case results are not met, will execute the statement in default.
<?phpswitch ($x) {case 0: echo "x equals 0"; break; Case 1: echo "x equals 1"; break; Case 2: echo "x equals 2"; break; Default: echo "x is neither equal to 1 and 2 nor equal to 0";}? >
Tips
• Multiple case conditions can be judged
case later results are not limited to numbers, or they can be characters or other types supported by PHP
default is not required