PHP「break」

PHP

for文中に入れて繰り返しを強制終了する

こんにちは、徳です。

デジタルDIYができるようコーディング・プログラミング・画像加工・動画編集などを本やYouTubeで勉強しています。

現在は初心者なので、とにかくゆっくり進んでいくと思います。

また、「間違っていること」や「こうした方が良いよ」などがあれば、コメントなどしていただけたら幸いです。

では、いきましょう!

PHP

今回は、

break

の紹介です。

PHPでは繰り返しをする場合、

for・foreach・while

を使用します。

この時、

繰り返しはしたいけれどもある条件にあったときは繰り返しをやめたい

ということありますよね?

breakはその時に使用する構文です。

徳

条件にあったとき

つまり、if文も使用するということです。

それではよろしくお願いします。

breakとは

breakで繰り返しの強制終了

breakとは、

繰り返しの強制終了をする

構文です。

つまり、

for・foreach・whileの処理文に入れることで

条件にtrueの場合でも繰り返しを終了する

ということです。

徳

breakを入れなければ、決まった回数や条件に真の間、

ずっと繰り返します。

if文と一緒に使用することが多い

breakは、

for・foreach・whileの処理文に書く

ことになります。

そのため、

if文で条件にtrueなら終了する

のような文になることが多いです。

徳

if文内に入れないと、繰り返しは、多くても1回で終了してしまいます。

書き方

書き方は、

foreach ($リスト名 as $変数){
       if (条件文){
            処理文
            break
       }else{
            処理文
       }
}

です。

徳

こちらはforeachにbreakを入れました。

これにより、

if文の条件にtrueなら処理文Aを行って終了

if文の条件にfalseなら処理文Bを行って繰り返す

ことになります。

徳

breakをifでなくelseに入れても問題ありません。

空白が来たら終了

$list = ["サンラク","オイカッツォ","アーサーペンシルゴン","","ルスト"];

foreach($list as $person){
    if(empty($person)){
        break;
    }else{
        print($person . "\n");
    }
}

まとめ

今回は、

break

について紹介させていただきました。

breakは、

繰り返しの強制終了をする

ための構文です。

つまり、

文の流れ上、breakにたどり着いたらその繰り返し文の外に出る

ということです。

そのため、

for・foreachwhileの処理文で使用する

ことになります。

また、常にbreakに行くのわけではないため、

if文の中に入れる

ことが多いです。

徳

if文内にしないと、常に1回目でbreakしてしまいますよね。

こちらは、プログラミングの書き方の基本となることですので、使いながら慣れて行きましょう。

最後まで読んでいただき、ありがとうございました。

コメント

タイトルとURLをコピーしました