การวนรอบซ้ำด้วยคำสั่ง While
คำสั่ง while เป็นคำสั่งที่ใช้วนซ้ำ โดยจะตรวจสอบเงื่อนไขก่อน ถ้าพบว่าเงื่อนไขเป็นจริง จึงจะทำคำสั่งที่อยู่ภายในลูป(loop) หลังจากนั้นจึงกลับมาตรวจสอบเงื่อนไขอีกครั้ง วนซ้ำเช่นนี้ไปเรื่อยๆ จนกว่าเงื่อนไขจะเป็นเท็จ
while (เงื่อนไข)
{
คำสั่ง;
}
ตัวอย่าง
1
2 <?
3 $size = 1;
4 while ($size < 7)
5 { echo "<font size = $size color=blue>HELLO<br>";
6 $size++;7 }
?>
จากตัวอย่าง โปรแกรมจะตรวจสอบเงื่อนไขก่อนว่าเป็นจริงหรือไม่ จะเห็นว่า $size มีค่าเท่ากับ 1 ซึ่งน้อยกว่า 7 ดังนั้นเงื่อนไขจึงเป็นจริง แล้วจึงเข้าไปทำคำสั่งที่อยู่ในลูปทั้ง 2 คำสั่ง โดยเพิ่มค่า $size ขึ้นอีกหนึ่ง
หลังจากนั้นก็กลับไปตรวจสอบเงื่อนไขต่อว่าเป็นจริงหรือไม่ ในที่นี้จะวนซ้ำทั้งสิ้น 6 รอบ
while (เงื่อนไข)
{
คำสั่ง;
}
ตัวอย่าง
1
2 <?
3 $size = 1;
4 while ($size < 7)
5 { echo "<font size = $size color=blue>HELLO<br>";
6 $size++;7 }
?>
จากตัวอย่าง โปรแกรมจะตรวจสอบเงื่อนไขก่อนว่าเป็นจริงหรือไม่ จะเห็นว่า $size มีค่าเท่ากับ 1 ซึ่งน้อยกว่า 7 ดังนั้นเงื่อนไขจึงเป็นจริง แล้วจึงเข้าไปทำคำสั่งที่อยู่ในลูปทั้ง 2 คำสั่ง โดยเพิ่มค่า $size ขึ้นอีกหนึ่ง
หลังจากนั้นก็กลับไปตรวจสอบเงื่อนไขต่อว่าเป็นจริงหรือไม่ ในที่นี้จะวนซ้ำทั้งสิ้น 6 รอบ