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