首頁 >後端開發 >PHP問題 >詳解php實現分支操作的兩種方法

詳解php實現分支操作的兩種方法

醉折花枝作酒筹
醉折花枝作酒筹原創
2021-03-26 13:32:522002瀏覽

分支執行是依據條件滿足哪個語句區塊來執行某些程式碼的,在php中主要是透過if,和switch兩種語句來執行分支操作的,跟小編去看看吧。

詳解php實現分支操作的兩種方法

1.if語句

#單向條件

if(表达式) { 语句;}

在單向條件下,只要表達式為true,就可以執行後面的語句,如果表達式不成立,則不執行。

$pass=60;
$a=40;
if($a>=$pass){
echo '恭喜,考试通过';
}
echo '代码执行结束!';

由於$a9bb2af10e7647c0cd300c2f78a08c6a6$grade1,表達式為false,所以執行$a>$grade2,然而表達式不成立,所以執行$ a<$grade3,表達式成立,輸出結果:好!

注意:if語句表達式所控制的程式碼,最好用花括號括起來,哪怕就是一條語句也用花括號括起來。

2.switch語句

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn