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函數