您的位置:首页 > 编程语言 > PHP开发

PHP流程控制之条件结构

2016-03-17 23:40 323 查看
1.顺序结构,从上往下

2.分支结构—条件结构—选择结构

a.单路分支

if(条件)        //条件bool/ture/false,配合比较运算符使用

(成立)执行这条语句

if(条件){

代码段

}

<span style="font-size:18px;"><?php
$a=123456;
$b='wonder';
if($a==123456&&$b='wonder')
echo '登陆成功';</span>


b.双路分支

if (条件){

代码段

}else{

代码段

}

<span style="font-size:18px;"><?php
$a=123456;
$b='wonder';
if($a==123456&&$b='wonder'){
echo '登陆成功';
}else{
echo '登录失败';
}
</span>


c.多路分支:if else 或者switch case

if(条件){

代码段

}else if(条件){

代码段

}else if(条件){

代码段

}...

}

<span style="font-size:18px;"><?php
header("Content-Type: text/html; charset=UTF-8");
$a=rand(0,100);
if ($a<60){
echo '你的成绩是'.$a.'分,不及格';
}else if($a>=60 and $a<=80){
echo'你的成绩是'.$a.'分,及格万岁';
}else if($a>80 and $a<=100){
echo '你的成绩是'.$a.'分,优秀';
}</span>


switch(变量){

case值1:

             代码段

             beake

case值2:

             代码段

             beake

case值3:

             代码段

             beake

case值4:

             代码段

             beake

......

default:

            代码段

}

如果变量没有匹配的值则执行default中区域代码,需要就加上;

break是退出switch,可以用来设置多个值匹配执行同一段代码。

<span style="font-size:18px;"><?php
header("Content-Type: text/html; charset=UTF-8");
$a=date('w');
switch($a){
case 1:
echo '今天是星期一';
break;
case 2:
echo '今天是星期二';
break;
case 3:
echo '今天是星期三';
break;
case 4:
echo '今天是星期四';
break;
case 5:
echo '今天是星期五';
break;

default:
echo '今天是周末';

}</span>


范围的判断用if...else...,值的判断用switch...case...

d.嵌套分支

无论程序多么复杂,都是由以上几种流程控制完成的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php 流程控制