1、 PHP中 制语句包括:顺序执行语句, 制语句包括:顺序执行语句,分支控制语 循环控制语句。 句,循环控制语句。PHP条件语句的介绍与应用 条件语句的介绍与应用if 条件语句 程序中最常见的,大部分语言中都存在的一种条件语 句,在开发中起着至关重要的作用,格式如下:if else if elseifif(expr) echo TRUE else echo FALSEif(expr) echo TRUE else echo FALSE if(expr) echo TRUE elseif(expr) echo CON else echo FALSE 分支有三种结构 二、if.else 分支有三种结
2、构第一种是只有用到 条件,当作单纯的判断。 第一种是只有用到 if 条件,当作单纯的判断。解释成 若发生了某事则怎样处理 语法如下:。语法如下: if (expr) statement 为判断的条件,通常都是用逻辑运算符号 其中的 expr 为判断的条件,通常都是用逻辑运算符号 当判断的条件。 当判断的条件。而 statement 为符合条件的执行部分程 若程序只有一行, 。 序,若程序只有一行,可以省略大括号 。 范例:本例省略大括号。 这里特别注意的是,判断是否相等是=而不是= 这里特别注意的是,判断是否相等是=而不是=,ASP =而不是 程序员可能常犯这个错误, 是赋值。 程序员可能常犯
3、这个错误,= 是赋值。本例的执行部分有二行,不可省略大括号。php if ($state=1) 哈哈 echo 哈哈 ; echo ?之外, 的条件, 第二种是除了 if 之外,加上了 else 的条件,可 若发生了某事则怎样处理, 解释成 “若发生了某事则怎样处理,否则该如 若发生了某事则怎样处理 何解决”。 何解决 。语法如下 if (expr) statement1 else statement2 二、if.else 循环有三种结构; else 呵呵 呵呵呵呵第三种就是递归的 分支, 第三种就是递归的 if.else 分支,通常用在多种决策判 断时。 拿来合并运用处理。 断时。它将数个
4、if.else 拿来合并运用处理。 直接看下面的例子php if ( $a $b ) echo a 比 b 大 elseif ( $a = $b ) echo a 等于 b else echo a 比 b 小循环, 上例只用二层的 if.else 循环,用来比较 a 两个变量。 和 b 两个变量。实际要使用这种递归 循环时,请小心使用, if.else 循环时,请小心使用,因为太多层 的循环容易使设计的逻辑出问题, 的循环容易使设计的逻辑出问题,或者少 打了大括号等,都会造成程序出现莫名其 打了大括号等, 妙的问题。 妙的问题。1、switch 条件语句 在多个条件当中使用Switch 更加精
5、巧,格式如下:switch ($i) case 0:输出 0 break; case 1:输出 1 case 2:输出 2 if ($i = 0) echo elseif ($i = 1) echo elseif ($i = 2) echo 相等语句,通常处理复合式的条件判断 每个子条件, 复合式的条件判断, switch 语句,通常处理复合式的条件判断,每个子条件, 指令部分。 都是 case 指令部分。在实际工作上若使用许多类似的 if 指令, 语句。 指令,可以将它综合成 switch 语句。switch (expr) case expr1: statement1; case expr2
6、: statement2; default: statementN;条件, 其中的 expr 条件,通 常为变量名称。 常为变量名称。而 case 后的 exprN,通 , 常表示变量值。 常表示变量值。冒号后 则为符合该条件要执行 的部分。 的部分。注意要用 break 跳离循环。 跳离循环。三、switch语句 switch语句php case Mon :switch ( date ( D ) 今天星期一 今天星期一今天星期一case Tue 今天星期二 今天星期二今天星期二 case Wed今天星期三 今天星期三今天星期三Thu今天星期四 今天星期四今天星期四Fri今天星期五 今天星期五
7、今天星期五今天放假 今天放假今天放假需要注意的是break;不能遗漏,default, 需要注意的是break;不能遗漏,default,省略是 break;不能遗漏 可以的。 可以的。 很明显, 循环就很麻烦。 很明显,上述的例子用 if 循环就很麻烦。当然 在设计时, 在设计时,要将出现机率最大的条件放在最前 面,最少出现的条件放在最后面,可以增加程 最少出现的条件放在最后面, 序的执行效率。上例由于每天出现的机率相同, 序的执行效率。上例由于每天出现的机率相同, 所以不用注意条件的顺序。 所以不用注意条件的顺序。尊重他人劳动,转载请注明来自 PDF转换成WROD_PDF阅读器下载:本文【第四讲 条件语句】网址:
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1