PHPサンプル
UPDATE:2017年04月01日
while 文を作成したい
1 Minute Note
- while文 はループ処理を行う
while (式) 文 //文が複数の場合「{ }(ブロック)」で括る while (式){ 文 文 文 }
- while文 の 式 の評価は各ループ処理の開始時に行われる
- 最初に while文 の 式 の評価が「FALSE(偽)」だと 文 は1回も実行されない
- while文 を 入れ子 にすることが出来る
- キーワード「break」でループを終了させることが出来る
- キーワード「continue」で以降の文を実行せず再び while文 の 式 の評価へ戻ることが出来る
- ※文とはコードの記述単位の1つで、PHPの場合は「;(セミコロン)」で区切られるまでのコード
while 文作成
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 | <!-- サンプルコード --> <h3>簡単なwhile文</h3> <?php $i = 1; while($i <= 10){ echo $i.'<br>'; $i++; } ?> <h3>条件式が最初にfalseの場合のwhile文</h3> <?php $i = 1; while($i < 1){ echo $i.'<br>'; $i++; } echo '一度も実行されない。'; ?> <h3>while文は入れ子が出来ます。</h3> <?php $i = 1; while($i <= 10){ echo $i; $j = 1; echo '('; while($j <= 3){ echo $i.'-'.$j.','; $j++; } echo ')'; echo '<br>'; $i++; } ?> <h3>キーワード「break」を使用してwhile文のループを終了させる</h3> <?php $i = 1; while($i <= 10){ if($i === 5) break;//ループ終了 echo $i.'<br>'; $i++; } ?> <h3>キーワード「break」のオプションを使用</h3> <?php $i = 1; $j = 1; while($i <= 10){ while($j <= 10){ if($j === 5) break 2;//2段階のループから抜ける $j++; } $i++; } echo '$iは'.$i; echo '<br>'; echo '$jは'.$j; ?> <h3>キーワード「continue」を使用して以降の文を実行せずwhile(式)の評価に戻る</h3> <?php $i = 1; while($i <= 10){ if($i === 5){ echo '5となりました。<br>'; $i++; continue;//while(式)の評価へ移動 } echo $i.'<br>'; $i++; } ?> |
実行結果
簡単なwhile文
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
条件式が最初にfalseの場合のwhile文
一度も実行されない。
while文は入れ子が出来ます。
1(1-1,1-2,1-3,)
2(2-1,2-2,2-3,)
3(3-1,3-2,3-3,)
4(4-1,4-2,4-3,)
5(5-1,5-2,5-3,)
6(6-1,6-2,6-3,)
7(7-1,7-2,7-3,)
8(8-1,8-2,8-3,)
9(9-1,9-2,9-3,)
10(10-1,10-2,10-3,)
キーワード「break」を使用してwhile文のループを終了させる
1
2
3
4
キーワード「break」のオプションを使用
$iは1
$jは5
キーワード「continue」を使用して以降の文を実行せずwhile(式)の評価に戻る
1
2
3
4
5となりました。
6
7
8
9
10
タグ(=記事関連ワード)
日付
投稿日:2012年3月4日
最終更新日:2017年04月01日
最終更新日:2017年04月01日
このカテゴリの他のページ
この記事へのコメント
トラックバックurl
https://wepicks.net/phpsample-control-while/trackback/