while文

 

 

 

while文

while文では、条件式を評価し結果が正しい場合(true)にはwhile内の処理を実行します。

再度条件式の評価を行い結果が正しい場合(true)はwhile内の処理を繰り返します。

もし、評価結果が誤り(false)の場合にwhile文を抜け、次の処理を行います。

f:id:sinya0228:20201206100045p:plain

 

 

基本的な使い方

 

-例文-

$count = 0;
while($count <= 5){
echo $count."\n";
$count++;
}

 

 

-結果-

0

1

2

3

4

5

 

$count=0; 初期化をします。

while($count <= 5) 条件式で、5以下の時に処理をします。

echo $count."\n"; 数値を出力。

$count++; 変数に1を足す。

この条件を5以上になるまで繰り返します。

 

 

 

 

 

途中で処理を抜けたいとき

 

-例文-

$count = 0;
while($count <= 5){
 if($count == 3){
  break;
 }
echo $count."\n";
$count++;
}

 

-結果-

0

1

2

 

if($count == 3) 

ここで変数が3のときに処理を抜けているため、結果は3までの出力になります。

 

 

 

 

 

処理をスキップしたいとき

 

-例文-

$count = 0;
while($count++<= 5){
 if($count == 3){
  continue;
  }
echo $count."\n";
}

 

 

-結果-

1

2

4

5

6

 

 

while($count++<= 5){ 変数に1を足して、5以下のときに処理をします

 

if($count == 3){ 変数が3のとき処理をスキップします。
  continue;
  }

結果は3の処理をスキップしているため、12456になります。