PHP exit loop ด้วย break และ continue บทความนี้สอนการใช้คำสั่ง break และ continue เพื่อออกจากลูป โดย break เป็นการออกจากลูปเลย ส่วน continue เป็นการข้าม (skip) ของรอบนั้นๆ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่างที่ 1 PHP exit loop ด้วย break
<?php
for( $i=1; $i<=6; $i++ ) {
if( $i == 3 ) break;
echo $i."<br/>";
}
?>
ผลลัพธ์
1
2
PHP exit loop ด้วย break จากตัวอย่างใช้คำสั่ง if( $i == 3 ) break หมายความว่า ถ้าตัวแปร i มีค่าเท่ากับ 3 คือ วนลูปถึงรอบที่ 3 ให้ทำการ break หรือออกจาลูปเลย ทำให้ได้ผลลัพธ์เป็นการวนลูปทั้งหมด 2 รอบ
ตัวอย่างที่ 2 PHP exit loop ด้วย continue
<?php
for( $i=1; $i<=6; $i++ ) {
if( $i == 3 ) continue;
echo $i."<br/>";
}
?>
ผลลัพธ์
1
2
4
5
6
PHP exit loop ด้วย continue จากตัวอย่างใช้คำสั่ง if( $i == 3 ) continue หมายความว่า ถ้าตัวแปร i มีค่าเท่ากับ 3 คือ วนลูปถึงรอบที่ 3 ให้ทำการ continue ซึ่งจะเป็นการข้ามรอบทำงาน (skip) รอบที่ 3 ไปทำรอบที่ 4 ต่อเลย ทำให้ผลลัพธ์ไม่แสดงเลขที่ 3 เพราะถูกข้าม (skip) การวนลูป