break文について理解したい人向け
break文とは?
break文の書き方がわからない
復習したい
こういった疑問を解決します。
本記事の内容
・break文とは?
・break文の書き方
break文とは?
for,foreach,while,do-while,swithの繰り返し処理を終了させる場合に使用します。
特定の条件時に反復を終わらせたい場合などにif文と組み合わせて使用します。
break文の書き方
以下のように書きます。
※違う記述方法もありますが、初心者向けに基本的な方法を記載しています
反復文 {
if ( 条件式 ) {
break;
}
}
反復文はfor,foreach,whileなどの繰り返しを行う文にbreakしたい条件式を入れます。
その条件式がtrueになると繰り返しを終了します。
それではサンプルコードを見てみましょう。
<?php $i = 0; while (true) { $i++; if ($i > 10) { break; } echo $i . '<br />'; } //出力結果 1 2 3 4 5 6 7 8 9 10
解説していきます。
・変数$iに0を代入しています。
・while(true)としていることで、無限ループの状態です。
・$i++で1を足していきます。
・if( $i > 10 )で$iが10以上という条件を設定。
・$iが10以上になるとbreak文で繰り返しを終了。
・echo $iで結果を繰り返し出力。
別のパターンでもサンプルコードを見てみましょう。
<?php $num = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10,); foreach ($num as $i) { if ($i == 8) { break; } echo $i . '<br />'; } //出力結果 1 2 3 4 5 6 7
解説していきます。
・$numに配列型で1~10まで入っています。
・foreachで$numを1から繰り返します。
・if( $i == 8 )で$iが8になったらbreakで繰り返しを終了させます。
・「echo $i」で結果を繰り返し出力。
まとめ
・break文とはfor,foreach,while,do-while,swithの繰り返し処理を終了させる
・break文の書き方は以下
反復文 {
if ( 条件式 ) {
break;
}
}
break文をしっかり理解して使えるようになりましょう!