PHP วน loop while
- หน้าก่อน PHP Switch
- หน้าต่อไป PHP For รอบ
วนรอบ while ของ PHP จะทำงานบล็อคโค้ดเมื่อเงื่อนไขที่กำหนดเป็น true
วนรอบ PHP
ในขณะที่คุณเขียนโค้ด คุณมักจะต้องทำการปฎิบัติการโค้ดบล็อคเดียวกันหลายครั้ง พวกเราสามารถใช้วนรอบเพื่อทำงานปฎิบัติการนี้ แทนที่จะเพิ่มบรรทัดโค้ดที่เหมือนกันหลายบรรทัดในสคริปต์
ใน PHP มีคำสั่งวนรอบเชื่อมโยงดังนี้
- while - ทำงานรอบเชื่อมโยงแต่เมื่อเงื่อนไขที่กำหนดเป็นจริง
- do...while - ทำงานลูกหุ้นแรก ตามด้วยเมื่อเงื่อนไขที่กำหนดเป็นจริงก็จะทำงานรอบเชื่อมโยงอีกครั้ง
- for - วนรอบรหัสภายในจำนวนที่กำหนด
- foreach - วนรอบภายในแต่ละชิ้นของตัวแปรในตัวแปรแบบมัตนาแบบ
PHP วน loop while
รอบ while จะทำงานเมื่อเงื่อนไขที่กำหนดเป็นจริง และจะทำงานรหัสภายในรอบ
การใช้งาน
while (เงื่อนไขเป็นจริง) { รหัสที่ต้องทำงาน }
ตัวอย่างดังนี้จะตั้งค่าตัวแปร $x ให้เป็น 1 ($x=1) แล้วทำการวนรอบ while ซึ่ง $x น้อยหรือเท่ากับ 5 ในแต่ละครั้งที่วนลูป $x จะเพิ่มขึ้น 1:
ตัวอย่าง
<?php $x=1; while($x<=5) { echo "เลขนี้คือ:$x <br>"; $x++; } ?>
PHP do...while
รอบ do...while จะทำงานครั้งแรกแล้วตรวจสอบเงื่อนไข ถ้าเงื่อนไขที่กำหนดเป็นจริง จะทำงานรอบต่อไป。
การใช้งาน
do { รหัสที่ต้องทำงาน } while (เงื่อนไขเป็นจริง);
ตัวอย่างดังนี้จะตั้งค่าตัวแปร $x ให้เป็น 1 ($x=1) แล้วทำการวนลูป do while ซึ่งจะพิมพ์ข้อความและทำการเพิ่มตัวแปร $x 1 ครั้ง ต่อมาตรวจสอบเงื่อนไข ($x น้อยหรือเท่ากับ 5) ที่แน่นอนแล้ววนลูปจะมีการทำงานต่อไป:
ตัวอย่าง
<?php $x=1; do { echo "เลขนี้คือ:$x <br>"; $x++; } while ($x<=5); ?>
โปรดระวังว่า รอบ do while จะตรวจสอบเงื่อนไขหลังจากที่มีการปฏิบัติกระบวนการภายในรอบ ซึ่งหมายความว่า รอบ do while จะปฏิบัติงานครั้งหนึ่งอย่างไรก็ตาม แม้ว่าการตรวจสอบเงื่อนไขจะล้มเหลวในครั้งแรกก็ตาม。
ตัวอย่างดังนี้จะตั้งค่า $x ให้เป็น 6 แล้วทำการวนลูปต่อมาตรวจสอบเงื่อนไข:
ตัวอย่าง
<?php $x=6; do { echo "เลขนี้คือ:$x <br>"; $x++; } while ($x<=5); ?>
หน้าต่อไปจะมีการอธิบายถึงรอบ for และรอบ foreach。
- หน้าก่อน PHP Switch
- หน้าต่อไป PHP For รอบ