av手机免费在线观看,国产女人在线视频,国产xxxx免费,捆绑调教一二三区,97影院最新理论片,色之久久综合,国产精品日韩欧美一区二区三区

php語言

PHP中的條件結構語句

時間:2025-05-22 13:44:13 php語言 我要投稿
  • 相關推薦

PHP中的條件結構語句

  PHP語言中的條件結構語句有哪些呢?具體的語法是怎樣的呢?閱讀以下的內容你就會知道答案了。

  1、if語句

  if中文有假如、如果的意思,那么if語句可以簡單的理解為:假如怎么樣,就會怎么樣。在PHP中,我們可以使用if語句進行邏輯判斷,但必須給出if語句的使用條件。如果條件為true,接下來的代碼塊就會執(zhí)行。if語句的條件必須用圓括號“()”包起來。if語句基本結構和實例如下:

  基本結構:if(條件){代碼塊}

  語句實例: 

  以上實例中,我們使用的條件為$today == sunday。請記住,等于操作符(==)的作用與賦值操作符(=)的作用是不同的。如果$today等于星期日,那么條件$today == 星期日就會是true,echo語句也就會被執(zhí)行;相反如果條件不成立,則條件表達式返回false,echo語句也就不會執(zhí)行。通常,根據(jù)一個if語句的動作不同,我們可能會希望執(zhí)行多個語句。我們可以將多個語句放在一起,將其組成一個代碼塊。要聲明一個代碼代碼塊,可以使用大括號將它們括起來。

  2、else語句

  通常需要判斷的不僅僅是希望執(zhí)行的動作,還要判斷一系列可能要執(zhí)行的動作。這里我們就要用到else語句,else語句一般是和if語句一起用的。當if語句結果判斷為false時,else語句可以使我們定義一個用來替換的動作。一起來看看下面的例子! 

  當然這只是簡單的判斷,要處理更加復雜的邏輯判斷,需要使用嵌套的if語句。在接下來的實例中,不僅要在if條件$today == sunday為true時顯示提示信息,還要在每一個條件為true時顯示相應的信息!

  3、elseif 語句

  需要做出多個決定時,這些決定可能有多于兩個的選項。我們可以使用elseif語句來建立一個多選序列。elseif語句是else和if語句的結合。通過提供一系列條件,程序將檢查每一個條件,直到其找到一個為true的條件。例如,某商家為訂單大的客戶提供了一定的折扣。其折扣方案如下所示。

  購買少于10個:沒有折扣

  購買在10~49個:5%折扣

  購買在50~99個:10%折扣

  購買在100個以上:15%折扣

  可以使用條件表達試以及if和elseif語句來編寫計算折扣的代碼。這個例子必須使用"與"操作符(&&)將兩個條件結合成一個條件,具體實現(xiàn)代碼如下(假設客戶訂單總量為$oderqty,折扣為$discount): 

  請注意,這里可以將elseif語句隨意寫成elseif或else if—中間的空格是可有可無的。

  4、switch語句

  switch語句的工作方式類似于if語句,但是它允許可以有多于兩個的可能值。在一個if語句中,條件只能為true或者false。而在switch中,只要條件值是一個簡單的數(shù)據(jù)類型(整型、字符串或符點型),條件就可以具有任意多個不同的值。switch語句中必須提供一個case語句來處理每一個條件值,并且提供相應的動作代碼。此外,還應該有一個默認的case條件來處理沒有提供任何特定值的情況。例如商家想了解客戶是通過哪種途徑來了解商家使交易產(chǎn)生的。此時,可以在訂單提交頁面中加入一個調查問題,將如下所示HTML代碼加

  上例的HTML代碼中加入了一個新的表單變量(變量名為find),其值可以是a,b,c,d。這里我們就可以用switch語句來處理該表單提交的數(shù)據(jù)。代碼如下

  

 

 

  switch語句和if或elseif語句的行為有所不同。如果沒有專門的使用花括號來聲明一個語句塊,if語句只能影響到一條語句。而switch語句剛好相反。當switch語句中特定的case被匹配時,PHP將執(zhí)行該case下的代碼,直至遇到break語句。如果沒有break語句,switch將執(zhí)行這個case以下所有值為true的case中的代碼。當遇到一個break語句時,才會執(zhí)行switch后面的語句。

【PHP中的條件結構語句】相關文章:

PHP知識:條件結構語句07-18

php語句基本結構08-26

PHP語言結構語句11-09

PHP的語言結構語句10-16

PHP讀書筆記整理結構語句05-06

PHP中Switch語句的運用11-09

PHP常用控制結構07-02

PHP的樹形結構算法07-06

PHP中for循環(huán)語句的幾種“變態(tài)”用法10-02