การวนลูปแบบ while ใน PHP
บทความนี้ เรามาดูการวนลูปแบบ while ใน PHP
คำสั่ง while คือคำสั่ง ที่ใช้สำหรับการวนลูปFlowchart ในคำสั่ง while ดูตามด้านล่างครับ

จากรูป จะเห็นว่า คำสั่ง while จะทำการเช็ค condition ก่อน ถ้าเป็นจริง จึงจะทำงานในโค้ด แล้ววนไปเช็คใหม่แบบนี้เรื่อย ๆ ถ้าเป็นเท็จก็จะไปทำงานในขั้นต่อไป
ดู Flowchart แล้ว มาดู Syntax กันครับ ด้านล่างเลยครับ
while(condition){ code to be executed; }ดู Syntax กัน ไปแล้ว มาดูตัวอย่าง กันครับ
ตัวอย่างแรกของการใช้ while
Output 1 2 3 4
ตัวอย่างนี้ เรากำหนดค่า a = 1 จากนั้นตรวจสอบว่า a < 5 หรือเปล่า ถ้าน้อยกว่า ก็ทำงานในบล็อก นั้นคือ ปริ้นค่า a ออกมาแล้วตามด้วยช่องว่าง เราใช้ จุด ในการเชื่อมต่อสตริง แล้วบวกค่า a ขึ้นเรื่อง ๆ
ตัวอย่างที่ 2 ของการใช้ while
Output Loop stopped at i = 10 and num = 40
ตัวอย่างนี้ เรากำหนด i = 0 และกำหนด num = 50 แล้วทำการเข้าสู่วงวน while เมื่อเป็นจริง ให้ลดค่า num ลงหนึ่งต่อรอบ และเพิ่มค่า i ขึ้นทีละหนึ่งต่รอบ เมื่อเป็นเท็จ ก็ปริ้นค่า i กับ num ล่าสุดออกมา ผลที่ออกมาคือ i = 10 และ num = 40 นั่นแสดงว่า เข้าสู่วงวน while 10 รอบ
ตัวอย่างที่ 3 ของการใช้ while
int a = 1; while(true){ System.out.print(a + " "); a++; if(a == 10) break; }Output 1 2 3 4 5 6 7 8 9 10
ตัวอย่างนี้ ใช้ condition เป็น true ตลอด นั่นคือจะเข้าสู่วงวน while ตลอด ไม่ว่ากรณีไหน แต่ในคำสั่ง while เราตรวจสอบโดยใช้ if เมื่อ a = 10 ให้ทำคำสั่ง break นั้นคือออกจากวงวน while