8超简单的自学PHP笔记之条件控制语句

白癜风专家公益援助 http://m.39.net/news/a_5972929.html?ivk_sa=1024320u
白癜风用药能控制吗 http://pf.39.net/bdfzj/131204/4302838.html

所有编程语言在编写时都要遵照语言结构和流程控制,它们控制了整个程序运行的步骤。流程控制包括顺序控制。条件控制和循环控制。所谓顺序控制,就是正常的代码执行顺序,从上到下,从头到尾依次指定每条语句。

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

一、条件控制语句

1、if语句

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

2、if...else语句

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

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

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

二、switch语句

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

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

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




转载请注明:http://www.aierlanlan.com/rzfs/4955.html