PHP流程控制语句

1、三大流程控制符号
顺序结构:
程序运行的自然状态,就是从前往后(从上到下)运行程序。
分支结构:
程序运行过程中,根据判断条件的不同结果(true或false),执行不同的分支(其他分支不再执行)。
循环结构:
程序运行过程中,根据判断条件的不同结果(true或false),决定是再次执行还是不再执行。

2、流程图常用图形符号流程图常用图形符号
流程图常用图形符号3、if语句
示例:
<?php 
    $v=20;
    if($v>=0&&$v<20){
        echo "0-20";
    }
    elseif($v>=20&&$v<30){
        echo "20-30";
    }
    elseif($v>=30&&$v<50){
        echo "30-50";
    }
    else{
        echo "50--";
    }
?>

结果:20-30
4、switch分支语句
示例:

<?php 
    $week=6;
    switch ($week) {
        //不写break的项会继续往下执行
        case 1:
        case 2:
        case 3:
        case 4:
        case 5:
            echo "工作日";
            break;      
        //执行到break或者运行到最后default一项switch运行结束    
        case 6:
            echo "周六";
            break;
        case 7:
            echo "周日";
            break;      
        default:
            echo "error";
            break;
    }
?>

5、while循环和do while循环
示例:计算1到10的和

<?php 
//while循环
    $v=1;
    $sum=0;
    while($v<=10){
        $sum+=$v;
        $v++;
    }
    echo $sum;
?>
<?php 
//do...while循环
    $v=1;
    $sum=0;
    do{
        $sum+=$v;
        $v++;
    }while($v<=10);
    echo $sum;
?>

6、for循环语句
示例:求1-100中能被7整除的整数的和

<?php 
    $sum=0;
    for($i=1;$i<=100;$i++){
        if($i%7==0){
            $sum+=$i;
        }
    }
    echo $sum;
?>

7、循环的中断
continue:
含义:停止当前正在进行的这一次循环(即后续语句不再执行),继续下一次循环要执行的语句。
语法形式:
continue [$n]; //表示是要中断几层循环的当次。
//其中$n可以省略,如果省略,表示1,就是中断当前层本次的循环。
break:
含义:停止当前正在进行的循环语句(即完全终止循环),去执行循环之后的语句。
语法形式:
break [$n]; //$n可以省略,如果省略,表示1,就是中断当前循环。
这里,表示是要中断几层循环。
中断第几层的含义:

for(...){                   //循环1
    for(...){               //循环2    
        for(...){           //循环3        
            break  2;       //“循环2”终止执行,直接跳到“循环1”
            continue  3;    //会中断“循环1”的本次循环,继续“循环1”的下次循环
        }
            Break  2;       //“循环1终止执行”
    }
}
文章来源: PHP流程控制语句

人吐槽 人点赞

猜你喜欢

发表评论

用户名: 密码:
验证码: 匿名发表

你可以使用这些语言

查看评论:PHP流程控制语句