我們可以使用if語句做出簡單的決定。
if結(jié)構(gòu)的基本形式如下:
if ( expression ) { // Run this code } // More code here
如果你只有一個代碼語句執(zhí)行,你可以做沒有大括號完全。 這是一個可讀性問題。
所以,這兩個代碼塊是相同的:
if ($banned) { print "You are banned!"; } if ($banned) print "You are banned!";
如果括號內(nèi)的表達(dá)式計算為true,運行大括號之間的代碼。
如果表達(dá)式的計算結(jié)果為false,跳過大括號之間的代碼。
這里是一個if語句的工作示例:
<?php $Age = 20; if ($Age < 18) { print "under 18\n"; } else { print "You"re not under 18\n"; } ?>
上面的代碼生成以下結(jié)果。
這里是另一個使用的例子> =(大于或等于)和< =(小于或等于)比較運營商,以及&& (和)邏輯運算符:
<?PHP $myValue = 23; if ( $myValue >= 10 && $myValue <= 20 ) { echo "between 10 and 20."; } ?>
這里的前一個例子被重寫為在另一個if語句中使用if語句:
<?PHP $myValue = 23; if ( $myValue >= 10 ) { if ( $myValue <= 20 ) { echo "10 and 20."; } } ?>
我們可以提供了else語句的替代選擇。
PHP if else語句具有以下語法。
if(condition_0){ ... }else{ ... }
要么
if(condition_0){ ... }elseif (condition_1){ }elseif (condition_2){ }else{ ... }
else
語句允許您運行一個代碼塊如果表達(dá)式為true,并且如果表達(dá)式為false,則使用不同的代碼塊。
<?PHP $myValue = 23; if ( $myValue >= 10 ) { echo "greater than 10."; } else { echo "Less than 10!"; } ?>
上面的代碼生成以下結(jié)果。
你甚至可以結(jié)合else語句和另一個if語句來做出更多的選擇選擇你喜歡:
<?php $Age = 23; if ($Age < 10) { print "You"re under 10"; } elseif ($Age < 20) { print "You"re under 20"; } elseif ($Age < 30) { print "You"re under 30"; } elseif ($Age < 40) { print "You"re under 40"; } else { print "You"re over 40"; } ?>
上面的代碼生成以下結(jié)果。
下面的代碼顯示了如何使用if-elseif-else語句。
<?php $name = "Jack"; if($name == "") { print("You have no name."); } elseif(($name == "leon") OR ($name == "Leon")) { print("Hello, Leon!"); } else { print("Your name is "$name"."); } ?>
上面的代碼生成以下結(jié)果。
更多建議: