在php中,我們經常需要進行判斷語句來決定執(zhí)行哪些代碼,而case大于就是一種常用的判斷語句。其語法格式如下:
switch($var) { case $val1: // code to be executed if $var equals $val1 break; case $val2: // code to be executed if $var equals $val2 break; case $val3: // code to be executed if $var equals $val3 break; ... default: // code to be executed if none of the cases match break; }
上述代碼中,$var是變量,$val1, $val2, $val3是值。當$var等于某個$val時,將執(zhí)行對應的代碼,如果都不匹配,則執(zhí)行default中的代碼。下面舉例說明:
$fruit = "apple"; switch($fruit) { case "apple": echo "This is an apple."; break; case "banana": echo "This is a banana."; break; case "orange": echo "This is an orange."; break; default: echo "This is not a fruit."; break; } // 輸出結果為:This is an apple.
以上代碼中,$fruit等于"apple",所以執(zhí)行第一個case,輸出"This is an apple."
有時候case需要匹配大于某個值的情況,可以使用大于號(>)。
$score = 85; switch($score) { case $score>90: echo "A"; break; case $score>80: echo "B"; break; case $score>70: echo "C"; break; case $score>60: echo "D"; break; default: echo "E"; break; } // 輸出結果為:B
以上代碼中,$score等于85,首先判斷$score>90,不成立,繼續(xù)判斷$score>80,成立,所以輸出"B"。
需要說明的是,在使用大于號(>)進行匹配時,必須在case后面加一個判斷條件才能正確進行匹配,否則將會出現語法錯誤。
在編寫php代碼時,我們經常需要進行判斷語句來根據某些條件來執(zhí)行代碼,在使用case進行判斷時,如果能夠靈活使用大于號(>)進行匹配,將會使代碼更加簡潔和可讀。
上一篇php ci分頁
下一篇css3d shader