分支執行是依據條件滿足哪個語句區塊來執行某些程式碼的,在php中主要是透過if,和switch兩種語句來執行分支操作的,跟小編去看看吧。
#單向條件
if(表达式) { 语句;}
在單向條件下,只要表達式為true,就可以執行後面的語句,如果表達式不成立,則不執行。
$pass=60; $a=40; if($a>=$pass){ echo '恭喜,考试通过'; } echo '代码执行结束!';
由於$a9bb2af10e7647c0cd300c2f78a08c6a6$grade1
,表達式為false,所以執行$a>$grade2
,然而表達式不成立,所以執行$ a<$grade3
,表達式成立,輸出結果:好!
注意:if
語句表達式所控制的程式碼,最好用花括號括起來,哪怕就是一條語句也用花括號括起來。
switch(表达式){ case 值 1:语句块1;//case相当于== break; case 值 2:语句块2; break; ....... default:语句块n }
在switch
語句中,表達式中的值會與下面某個case
值相同,如果沒有相同的值,則執行default
語句。
<?php switch($i){ case 0:echo"0"; break; case 1:echo"1"; break; case 2:echo"2"; break; default:echo"3"; break; } ?>
執行上述程式碼會得到結果:0
#注意:
表達式的值最好是整形或字串;
不要忘記break語句來跳出switch語句,每個case語句後面都加上break;
如果某個case語句後面沒有接語句區塊,那就說明這個語句區塊的內容是同下;
case後面的語句區塊是不需要{ }括起來的。
以上是詳解php實現分支操作的兩種方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!