PHP流程控制


:-: 一、php 条件判断

1、三元运算符 ? :

$var = 100;
var_dump( $var>=100 ? '买' : '不买' );

2、if

$var = 10000;
if($var >= 10000){
    $var1 = '我要买台mac';
    echo $var1;
}

3、if else

$var = 10000;
if($var >= 10000){
    $var1 = '我要买台mac';
    echo $var1;
}else{
    $var2 = '我要洗洗睡觉';
    echo $var2;
}

3、if elseif else

$var = 10000;
if($var >= 10000){
    echo '我要买个iphone xs max';
}else if($var >= 8000){
    echo '我要买个iphone xs';
}else if($var >= 6000){
    echo '我要买个iphone xr';
}else if($var >= 4000){
    echo '我只能买个小米手机';
}else{
    echo '我洗洗睡了';
}

4、switch case default

$var = 10000;
switch ($var) {
    case $var >= 10000:
        echo '我要买个iphone xs max';
        break;
    case $var >= 8000:
        echo '我要买个iphone xs';
        break;
    case $var >= 6000:
        echo '我要买个iphone xr';
        break;
    case $var >= 4000:
        echo '我只能买个小米手机';
        break;
    default:
        echo '我洗洗睡了';
        break;
}

:-: 二、php 循环

1、while

$int = 1;
while ( $int < 10 ) {
    echo $int;
    echo '<hr/>';
    $int ++;
}

2、do while

$int = 1;
do {
    echo $int;
    echo '<hr>';
    $int++;
}while ( $int < 1);

3、for

示例1for( $int=1; $int<10; $int++){
        echo $int;
        echo '<hr>';
    }
示例2for( $int=1; $int<10; $int++){
        echo $int;
        if($int == 5){
            echo '比较特殊';
        }
        echo '<hr>';
    }

:-: 三、php 跳出流程语句

1、continue

for( $int=1; $int<10; $int++){
    if($int == 5){
        //结束当前循环,进入下次循环
        continue;
    }
    var_dump($int);
    echo '<hr>';
}

2、break

示例1for( $int=1; $int<10; $int++){
    if($int == 5){
        //结束当前循环,进入下次循环
        break;
    }
    var_dump($int);
    echo '<hr>';
}
示例2$var = 10000;
switch ($var) {
    case $var >= 10000:
        echo '我要买个iphone xs max';
        break;
    case $var >= 8000:
        echo '我要买个iphone xs';
        break;
    case $var >= 6000:
        echo '我要买个iphone xr';
        break;
    case $var >= 4000:
        echo '我只能买个小米手机';
        break;
    default:
        echo '我洗洗睡了';
        break;
}