Restoration
1/30/2017 - 1:29 PM

Breakで階層を抜ける

Breakで階層を抜ける

PHP逆引きレシピ参照

<?php
$i = 1;
while($i < 10){
    echo 'i='.$i. '';
    $j = 1;
    while($j < 5){
        echo "j=".$j.' ';
        echo "i*j=".$i * $j .' ';
        if($i * $j > 15){
            break 2;
        }
        $j += 1;
    }
    $i += 1;
    echo "<br />";
}
//break文が実行されたときに処理が移る位置

繰り返し処理の途中でループを抜ける
カウントして1000を超えたら抜ける

<?php
$count = 1;
$sum = 0;

//繰り返し処理
while($count <= 100){
    $sum += $count;
    if($sum > 1000){
        echo "1000を超えたのでcountは".$count."で終了します<br />";
        break;
    }
    $count += 1;
}

//合計を表示
echo 'sumは'.$sum;