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に入れても問題ありません。
foreach文についてはこちらでも紹介しています
よろしかったらどうぞ
if文についてはこちらでも紹介しています
よろしかったらどうぞ
例
空白が来たら終了
$list = ["サンラク","オイカッツォ","アーサーペンシルゴン","","ルスト"]; foreach($list as $person){ if(empty($person)){ break; }else{ print($person . "\n"); } }
まとめ
今回は、
break
について紹介させていただきました。
breakは、
繰り返しの強制終了をする
ための構文です。
つまり、
文の流れ上、breakにたどり着いたらその繰り返し文の外に出る
ということです。
そのため、
for・foreach・whileの処理文で使用する
ことになります。
また、常にbreakに行くのわけではないため、
if文の中に入れる
ことが多いです。
if文内にしないと、常に1回目でbreakしてしまいますよね。
こちらは、プログラミングの書き方の基本となることですので、使いながら慣れて行きましょう。
最後まで読んでいただき、ありがとうございました。
コメント