Home >Backend Development >PHP Problem >Detailed explanation of two methods of implementing branch operations in PHP
Branch execution is based on which statement block the conditions are met to execute certain codes. In PHP, branch operations are mainly executed through if and switch statements. Let's take a look with the editor.
One-way condition
if(表达式) { 语句;}
Under one-way conditions, as long as the expression is true, the following statements can be executed. If the expression does not hold, it will not be executed.
$pass=60; $a=40; if($a>=$pass){ echo '恭喜,考试通过'; } echo '代码执行结束!';
Since $a15ff212aa63a28ed9f19edc4c0d04faf$grade1
, the expression is false, so $a>$grade2
is executed. However, the expression is not established, so $ is executed. a<$grade3
, the expression is established, and the output result is: good!
Note: The code controlled by the if
statement expression is best enclosed in curly braces, even if it is a statement.
switch(表达式){ case 值 1:语句块1;//case相当于== break; case 值 2:语句块2; break; ....... default:语句块n }
In the switch
statement, the value in the expression will be the same as one of the following case
values , if there is no same value, the default
statement is executed.
<?php switch($i){ case 0:echo"0"; break; case 1:echo"1"; break; case 2:echo"2"; break; default:echo"3"; break; } ?>
Executing the above code will get the result: 0
Note:
The value of the expression is preferably an integer or a string;
Don’t forget the break statement to jump out of the switch statement. Add break after each case statement;
If a case statement is not followed by a statement block, then it means that the content of this statement block is the same as the following;
The statement block after the case does not need { } bracketed.
The above is the detailed content of Detailed explanation of two methods of implementing branch operations in PHP. For more information, please follow other related articles on the PHP Chinese website!