while文・break文・continue文
while文(while statement)とは
- 条件がtrueである限り、指定した文を繰り返し処理する
while(条件){
文;
…
}
- 「商品が存在する」という条件がfalseになるまで、商品を表示することを繰り返。
- while文では処理を始める前に、商品が存在しなければ商品を表示する処理をしておく
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>while文を使う</title> </head> <body> <?php $i = 0; while($i < 5){ print ('商品 ' .$i. ' を表示します。<br>' . "\n"); $i++; } print ('<hr>' . "\n"); print ('商品は以上です。' . "\n"); ?> </body> </html>
-
- この処理内容は、以下のfor文の処理と同じ
-
- このwhile文では、条件 $i < 5 が false になるまで繰り返し続けているため
繰り返し回数を出力する
- ブロック内では条件が false に近づくように、変数 $i の値をインクリメントしている
- 一般的に「繰り返し文」では、繰り返しをするかしないかを判断するための条件が変化するようにしておかないと、永遠に繰り返し処理が行われることになってしまう
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>繰り返し回数を出力する</title> </head> <body> <?php $i = 0; for($i=0; $i<5; $i++){ print ('商品 ' .$i. ' を表示します。<br>' . "\n"); } print ('<hr>' . "\n"); print ('商品は以上です。' . "\n"); ?> </body> </html>