流程控制-分支结构
一、单一分支结构 //if(){}
<?php
header("Content-type:text/html;charset=utf-8");
$a=100;
$b=200;
if ($a < $b) {
echo $a."小于".$b; //如果只有一条语句,黄色的花括号是可以去掉的
}
?>结果:
100小于200
<?php
header("Content-type:text/html;charset=utf-8");
$a="朱金奎";
if ($a=='朱金奎') {
echo "朱金奎我找到您了";
}
echo "<br>";
echo "现在代码已经出来了";
?>结果:朱金奎我找到您了现在代码已经出来了
二、双向分支结构 //// if(){}else{}
<?php
header("Content-type:text/html;charset=utf-8");
$a=300;
$b=200;
if ($a < $b) {
echo $a."小于".$b;
}else{
echo $a."大于".$b;
}
?>结果:
300大于200
<?php
header("Content-type:text/html;charset=utf-8");
$a="朱金奎";
if ($a=='朱金奎') {
echo "你是朱金奎";
}else{
echo "您不是朱金奎";
echo "您想蒙我是吗?小样儿";
}
echo "<hr>";
echo "我已经跳出双向分支结构了";
?>结果:你是朱金奎我已经跳出双向分支结构了
三、多向条件分支结构 // if()...elseif()...else
<?php
header("Content-type:text/html;charset=utf-8");
$a=500;
if ($a==25) {
echo "100";
} elseif($a==50) {
echo "50";
} elseif($a==100){
echo "25";
}else{
echo "没有您选择这一个数字";
}结果:25
?><?php
header("Content-type:text/html;charset=utf-8");
$name="朱金奎2";
if ($name=='朱金奎') {
echo "你是朱金奎";
}elseif($name=='龙泽罗拉'){
echo "您是龙泽罗拉";
}else{
echo "没有我想找我想要找的人";
}
echo "<hr>";
echo "我已经跳出多向分支结构了";
?>
--------------------------------------------------------------//switch() { case 值: echo ""; break;}<?phpheader("Content-type:text/html;charset=utf-8");$one=1000;
switch(1000)$one=1000;
switch($one)$like='美女';
switch($like)
$one=1000;
switch(1000){ //如果您上面给了变量的在判断里面千万不要给值 或者 在里面直接给值
case 100: echo "100"; break; //注意:case 后面是 : 号 不是 ; 号
case 200: echo "200"; break;
default: echo '没有您想要值';
}
?>结果:没有您想的值
<?php
header("Content-type:text/html;charset=utf-8");
$n=2;
switch($n){
case 1:echo "1档";break;
case 2:echo "2档";break;
case 3:echo "3档";break;
case 4:echo "4档";break;
case 5:echo "5档";break;
default:{
echo "没有找到你想要的档";
}
}
?>结果:2档
四、巢状条件分支结构
<?php
$sex = 'GRIL';
$age = '70';
if ($sex =='MAN') {
if ($age >= 65) {
echo '这一个男士已经退休了';
}else{
echo '这一个男士还在工作中';
}
} else {
if ($age >=45) {
echo '这一个女士已经退休了';
}else{
echo '这一个女士还在工作中';
}
}
?>结果:这一女士已经退休了