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