U-style PHP独学日記 Since2001 メインメニューに戻る PHPメニューに戻る | |||||||
タイトル:breakとcontinueの違い | |||||||
文書管理番号 | 作成日 | 分類1 | 分類2 | キーワード | |||
PHP0014 |
2002-09-06 | 文法 | break,continue | ||||
ようやくサーバーの設定もひと段落ついたのでPHPの学習を再開します。今回はループ処理中に処理を終了するbreak文とcontinue文について学習します。
上記はbreak文を利用しているので、count変数が3のときに処理を抜けます。その後にあるprint文も実行されません。すなわちbreak文は処理を実行するとループを抜けます。 次はcontinue文を使ったものです
continue文では値が3のときのみ(ループ文)を抜けました。ifの文内だけでなくWhile文を抜けるということです。そして2からはふたたび実行されています。 つまりbreak文はwhile文のその後の処理を停止し、continue文はその条件の場合のみ処理を停止するということになります。 しかし、入れ子のループの時はどうなんでしょうか?つまり2重ループです。
実行結果から外のループ文は実行されていることがわかります。すなわち一番近いループ文を抜けるようです。なんだかcontinue文と似ています。
|
|||||||
感想
|