php基础:控制结构 总结

只愿长相守 提交于 2020-02-12 04:23:32

三大控制结构 顺序,选择 循环
$res = 4;
if($res == 1){
echo '冠军';
}else if($res ==2){
echo '亚军';
}else if($res ==3){
echo '季军';
}else if($res >=4){
echo '谢谢参与';
}
遇到有很多种选择的时候我们可以用switch case 如:
$res = 1;
switch($res){
    case1:
    echo '冠军';
    break;//break一定要加上 不然达到了限定条件后  不加上break代码还会继续的往下执行
    case2:
    echo '亚军';
    break;
    case3;
    echo '季军';
    break;
    defauit:   //defauit意思是默认的,除了前面的限定条件外 后面都为默认的
    echo '谢谢参与';
}
简化写法: 3 4 5名为季军
$res = 2;
switch($res) {
case 1:
echo '冠军';
break;
case 2:
echo '季军';
break;
case 3:
case 4:
case 5:
echo '亚军';
break;
default:
echo '谢谢参与';
}
 要注意switch只适用在判断确切的值时候适用,不适合判断范围,比如考试分数60分以下为不及格 以上为及格 还是用if省事。


 while与do while
 while是先判断在执行 条件为真就执行,直到不为真才截止,如果上来条件就不为真那么一次都不会执行
 while(条件为真){
    //执行体
 }如:
 $a = 1;
 while($a<=10){
    echo $a,'<br/>';
    $a = $a+1;
 }

 do while是先执行一次然后在判断,如果条件为假,上来也会先执行一次结果
 do(执行体)while(判断条件) 如
 $a = 1; do{
 echo $a,'<br/>';
 $a =$a+1;
 } while($a<=10)

 for循环
 for(起始点;结束点;循环条件/步长){
    循环体/执行语句
 }  如:
 for($a = 1;$a<=10;$a++){
    echo $a,'<br/>';
 }
初始条件也可以多个 如:
for($a =1,$b=1;$a<=10;$a=$a+1,$b =$b-1){
    echo $a,"~~~"$b,'<br/>';
}

break与continue
continue 下一个 整体的循环没有破坏掉而是跳到下一个,如美女相亲:
for($i=1; $i<=10; $i+=1) {
if ($i == 4) {
echo '照片丑,不约';
continue;
} e
cho $i,'<br />';
}

braek 是将后面的执行语句都破坏掉了 后面的语句都不执行 循环到此结束了。
for($i=1; $i<=10; $i+=1) {
if ($i == 6) {
echo $i,'是白马王子';
break;
} e
cho $i,'<br />';
}

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!