PHP

PHP條件控制語句

字號+ 編輯: Snake 修訂: 小红帽 來源: 减脂的大风暴 2023-09-06 我要說兩句(0)

所有編程語言在編寫時都要遵照語言結搆和流程控制,它們控制了整個程序運行的步驟。流程控制包括順序控制。條件控制和循環控制。所謂順序控制,就是正常的代碼執行順序,從上到下,從頭到尾依次指定每條語句。

所有编程语言在编写时都要遵照语言结构和流程控制,它们控制了整个程序运行的步骤。

流程控制包括顺序控制、条件控制和循环控制。

所谓顺序控制,就是正常的代码执行顺序,从上到下,从头到尾依次指定每条语句。


顺序结构只能按顺序执行,不能进行判断和选择,因此需要条件控制语句。条件控制语句可以使程序根据某个或某些条件进行判断,然后有选择性地执行或不执行某些代码语句。所有条件控制语句都是通过判断条件表达式的结果来选择执行哪个分支语句的,条件表达式一般返回true和false。在PHP编程语言中也允许条件表达式使用数字、字符串来代替布尔值使用,例如:一个空字符串相当于false,数字0也相当于false等。

一、条件控制语句

1、if语句

可以只使用if关键字来表达一个条件语句,一个if语句包含表达式以及一条或多条执行语句。

3.jpg

2、if...else语句

满足表达式条件会进入if语句,当不满足条件时,通常会写一个else语句。if和else语句保证了程序运行情况的完整性,需要注意的是,else语句不能单独出现,必须与if语句成对出现。

7.jpg

3、if...else if...else语句

在条件语句中,else和if可以组合使用,出现在第一个if语句后面,对多种条件进行处理。如果满足该条件就执行该条件下的语句,否则可以去判断是否满足其他条件,然后执行其他条件下的语句。 

4.jpg

二、switch语句

如果一个程序需要多条相似的条件判断,尤其是在表达式简单并相同,只是判断的值不同的情况下,可以使用if语句来进行多条判断。

5.jpg

switch语句是一种多分支并行语句,它允许多个分支语句并行存在,并用关键字case标识。执行时,switch语句首先计算参数的值,如果和某一个分支语句标识的值相同,则执行这个分支语句中的代码,直到遇到关键字break为止。如果该分支语句中没有关键字break,则会继续判断后面的case分支语句,直到遇到break为止。switch语句同时提供了默认执行的机制,当没有一个分支语句的值与switch传入参数的值相同时,会执行关键字default分支中的语句。

6.jpg

switch语句中待判断的变量可以是字符串、数字类型等,case中的判断值通常为常量,并且case互相之间定义的常量值不能相同,否则可能会重复执行。

閲完此文,您的感想如何?
  • 有用

    0

  • 沒用

    0

  • 開心

    0

  • 憤怒

    0

  • 可憐

    0

1.如文章侵犯了您的版權,請發郵件通知本站,該文章將在24小時内刪除;
2.本站標注原創的文章,轉發時煩請注明來源;
3.交流群: PHP+JS聊天群

相關課文
  • mac開發接入微信公衆號接口返回報錯 cURL error 56: SSLRead() return error -9806

  • pecl安裝程序時報錯Array and string offset access syntax with curly braces is no longer supported

  • PHP的換行符是什麽

  • 由於商家傳入的H5交易參數有誤,該筆交易暫時無法完成,請聯系商家解決

我要說說
網上賓友點評