视频,ppt,示例文件下载地址:https://s.yunio.com/2Nlwqu [密码:sdtclass]
前面已经讲过了基本语法和数据运算,都是比较基础的知识,今天学习的也是比较基础的,在php编程中经常需要使用的条件语句,做判断和循环的时候使用,今天先讲下两个条件语句,一个是if条件语句,一个是switch条件语句!
if条件语句的格式是 if...else...
switch语句的格式是switch...case...break...
下面来简单的举两个例子:
IF语句的格式如下:
- if(expr)
- echo TRUE;
- else
- echo FALSE;
其实建议大家用规范的写法,也就是加大括号{},如下:
- if(expr){
- echo TRUE;
- }else{
- echo FALSE;
- }
其中,expr是判断的条件,条件成立,则输出真,条件不成立,则输出假!
当然,还有个elseif的语句,就是再次判断,elseif可以写成else if,也可以写成elseif,前者是C语言风格,后者是php风格,如果你当心自己写elseif会造成你写C语言的时候写错什么的可以继续写else if,如果不是则建议写elseif,这个再次判断是可以无限使用的,也就是第一个判断不对,这里继续判断,不对,下面可以继续判断,如果下面没有继续判断,则输出最后一个值,代码如下:
- if(expr){
- echo TRUE;
- }elseif(expr){
- echo CON;
- }else{
- echo FALSE;
- }
但是,如果真的要多重判断的话,也就是需要写很多elseif的话,可以使用switch语句,也就是下面要讲的语句,上面这个语句,其实可以写成如下语句:
- switch($i){
- case 1;
- echo TRUE;
- break;
- case 2;
- echo CON;
- break;
- default;
- echo FALSE;
- }
这里,$i是一个自定义变量,下面case也就是等于,等于1的话,echo输出TRUE,如果不是等于1,则break语句跳出,做下一个判断,如果都不是,则用default输出默认值,也就是和上面那个判断的意思一样,当这些判断都不正确,输出一个最终需要输出的值,如果不加入default,则什么都不输出!
下面来看具体代码和注释:【具体参考网盘的6.php文件】
- <?php
- $a = 4; //自定义变量$a 的值是 4
- $b = 5; //自定义变量$b 的值是 5
- if($a==4){ //$a等于4,这个布尔值是真
- echo "正确"; //输出正确
- }else{
- echo "错误";
- }
- echo "<br>";
- if($a==5){ //$a不等于5,这个布尔值是假
- echo "正确";
- }else{
- echo "错误"; //输出错误
- }
- echo "<br>";
- if($a==5){ //$a不等于5,继续判断
- echo "输出1"; //第一次判断结果
- }elseif($b==5){ //这个正确,则输出
- echo "输出2"; //第二次判断结果
- }else{
- echo "错误"; //输出错误
- }
- echo "<br>";
- if($a==5){ //$a不等于5,继续判断
- echo "输出1"; //第一次判断结果
- }elseif($b==4){ //$b的值是5,继续判断
- echo "输出2"; //第二次判断结果
- }elseif($b==5){ //这个正确,则输出
- echo "输出3"; //第三次判断结果
- }else{
- echo "错误"; //输出错误
- }
- echo "<br>";
- ?>
好,这里来解析一下上面的代码:首先声明了两个自定义变量$a和$b,它们的值分别为4和5,下面我们看判断语句;
第一个判断语句:条件语句中是一个比较运算,上一节我们提到过的,这里比较运算的值是布尔值,也就是条件中是一个布尔值,$a == 4 是个的布尔值是真,也就是echo TRUE; 输出“正确”,
第二个判断语句:这里的条件语句中,比较运算的结果的布尔值是假,也就是echo FALSE; 输出“错误”。
第三个判断语句:这里第一次的条件语句判断中,比较运算的布尔值是假,那么进入第二次判断,第二次的条件语句判断中,布尔值是真,也就是echo “输出2”;因为第二次的条件语句是$b==5,而我们前面声明了自定义变量$b是等于5的。
第四个判断语句:这里的第一次和第二次判断中的条件语句的比较运算结果都是假,所以进入第三次判断,第三次判断中的比较运算的布尔值是真,所以echo “输出3”;如果第三次判断中,条件语句的比较运算仍然是假,那么则输出最后的“错误”!
OK,看完上面的两个图,我们进入下一页,看看switch语句的使用!
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助