PHP break语句

PHP break语句中断了当前forwhiledo-whileswitchfor-each循环的执行。 如果在内循环中使用break,它只中断了内循环的执行。

语法

jump statement;  
break

break语句流程图如下

PHP Break:内循环

下面来看看一个简单的例子,如果i的值等于5,则使用break语句来中断for循环的执行。

<?php  
    for($i=1;$i<=10;$i++){  
        echo "$i <br/>";  
        if($i==5){  
            break;  
        }  
    }  
?>

执行结果如下 -

1
2
3
4
5

PHP Break:内部循环

PHP break语句只中断内循环的执行。

<?php  
    for($i=1;$i<=3;$i++){  
        for($j=1;$j<=3;$j++){  
            echo "$i   $j<br/>";  
            if($i==2 && $j==2){  
                break;  
            }  
        }  
    }  
?>

执行结果如下 -

1 1
1 2
1 3
2 1
2 2
3 1
3 2
3 3

PHP Break:内部switch语句

PHP break语句也用于中断switch case的执行流程。

<?php      
    $num=200;      
    switch($num){      
        case 100:      
            echo("number is equals to 100");      
            break;      
        case 200:      
            echo("number is equal to 200");      
            break;      
        case 50:      
            echo("number is equal to 300");      
            break;      
        default:      
            echo("number is not equal to 100, 200 or 500");      
    }     
?>

执行结果如下 -

number is equal to 200

上一篇: PHP do...while循环 下一篇: PHP函数