PHP if

2018-02-22 16:40 更新

PHP教程 - PHP if

我們可以使用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!";



if語句的注釋

如果括號內(nèi)的表達(dá)式計算為true,運行大括號之間的代碼。

如果表達(dá)式的計算結(jié)果為false,跳過大括號之間的代碼。

示例 - if語句

這里是一個if語句的工作示例:

<?php
        $Age = 20;
        if ($Age < 18) {
                print "under 18\n";
        } else {
                print "You"re not under 18\n";
        }
 ?>

上面的代碼生成以下結(jié)果。



示例 - 具有更多條件的if語句

這里是另一個使用的例子> =(大于或等于)和< =(小于或等于)比較運營商,以及&& (和)邏輯運算符:

<?PHP
     $myValue = 23; 

     if ( $myValue  >= 10  &&  $myValue  <= 20 ) { 
       echo "between 10 and 20."; 
     }   
?>

示例嵌套if

這里的前一個例子被重寫為在另一個if語句中使用if語句:

<?PHP
     $myValue = 23; 
     if ( $myValue  >= 10 ) { 
       if ( $myValue  <= 20 ) { 
         echo "10 and 20."; 
       } 
     }   
?>

PHP if else

我們可以提供了else語句的替代選擇。

if else語句的語法

PHP if else語句具有以下語法。

if(condition_0){
...
}else{
...
}

要么

if(condition_0){
...
}elseif (condition_1){

}elseif (condition_2){

}else{
...
}

if else語句的注意事項

else 語句允許您運行一個代碼塊如果表達(dá)式為true,并且如果表達(dá)式為false,則使用不同的代碼塊。

示例 - PHP if else語句

<?PHP
$myValue = 23; 

if ( $myValue  >= 10 ) { 
 echo "greater than 10."; 
} else { 
 echo "Less than 10!"; 
}   
?>

上面的代碼生成以下結(jié)果。

示例 - PHP if else語句梯形圖

你甚至可以結(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

下面的代碼顯示了如何使用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é)果。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號