熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

PHP Web開發學習實錄:基礎知識-條件語句

2013-11-15 12:46:04  來源: PHP編程 

    使用條件語句進行表單驗證

  條件語句用來判斷某個表達式的結果是否滿足規定的條件然後執行相應語句在流程控制中條件語句的作用很強大例如我們在檢查用戶名是否有效時就可以通過條件語句進行控制

    基礎知識條件語句

  條件語句是判斷某個表達式的結果是否滿足規定的條件如果滿足則執行該語句如果不能滿足就不執行該語句在PHP中有很多用於判斷的條件語句如if語句if…else語句和switch語句等

   if…else語句

  在PHP中有三種基本結構的if…else語句這三種結構還可以進行嵌套使用

  ) 只有if語句

  這種語句的語法如下

  if(表達式){

  語句體

  }

  當表達式為真時執行語句體否則跳過該語句體如果語句體中只有一行則可以省略大括號例如

  if($a>$b){

  echo $a大於$b;

  }

  只有$a的值大於$b時才能執行輸出語句否則將跳過該語句繼續執行下面的語句

  ) if…else語句

  這種語句的語法如下

  if(表達式){

  語句體

  }else{

  語句體

  }

  當表達式為真時將執行語句體否則將執行語句體如果某個語句執行完畢後就會跳出整個結構例如

  if($a<$b){

  echo $a小於$b;

  }else{

  echo $a是最大的;

  }

   switch語句

  要實現多分支選擇結構可以有很多種方法例如使用if…else語句但是這種方法在只有一層的多分支結構中會顯得十分冗長此時可以使用switch語句使程序變得更加簡單和明了其語法如下

  switch(表達式){

  值:

  語句;break;

  值:

  語句;break;

  …

  Default;

  語句n;break;

  }

  當表達式的值為執行語句並且跳出該結構如果值為則執行語句並且跳出如果條件都不滿足則執行default中的語句例如以下代碼

  $b = ;

  switch(intval($b/)){

  case :

  echo 成績優秀A+;break;

  case :

  echo 成績A;break;

  case :

  echo 成績A;break;

  case :

  echo 成績B;break;

  case :

  echo 成績B;break;

  case :

  echo 成績不及格C;break;

  }

  在switch語句中對於初學者來說最容易犯的錯誤就是漏掉每一個分支語句的break語句如果沒有break語句switch語句總是會檢查每一個case分支這樣一來就降低了執行效率還會出現不能預料的結果

       返回目錄PHP Web開發學習實錄

       編輯推薦

       Java Web開發詳解

       ASPNET MVC 框架揭秘

       ASPNET開發寶典

       ASP NET開發培訓視頻教程


From:http://tw.wingwit.com/Article/program/PHP/201311/21572.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.