[BACK][HOME][NEXT]

break文

for、while、foreachの処理を強制的に終わらせる時に書きます。

以下は、テストの点数($ten)うち50点以上のものかどうか調べています。
1つでも見つかれば、それ以上調べる必要がないので、そこでループを抜けています。

<?php
$ten = Array(40,80,50,100,10);
$flg = '未発見';
for( $i = 0; $i < 5; $i ++ ){
        if( $ten[$i] >= 50 ){
                $flg = '発見';
                break;
        }
}
echo $flg;
?>

以下は、whileで書き直したものです。

<?php
$ten = Array(40,80,50,100,10);
$flg = '未発見';
$i = 0;
while( $i < 5 ){
        if( $ten[$i] >= 50 ){
                $flg = '発見';
                break;
        }
                $i ++;  //これを忘れると無限ループになってしまう
}
echo $flg;
?>

以下は、foreachで書き直したものです。

<?php
$ten = Array(40,80,50,100,10);
$flg = '未発見';
foreach( $ten as $value ){
        if( $value >= 50 ){
                $flg = '発見';
                break;
        }
}
echo $flg;
?>
[BACK][HOME][NEXT]