Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

คำสั่ง continue ใน PHP

บทนำ

คำสั่ง continue เป็นหนึ่งในคีย์เวิร์ดควบคุมลูปใน PHP เมื่อโฟลว์โปรแกรมเจอ continue ภายในลูป ส่วนที่เหลือของคำสั่งในรอบปัจจุบันของลูปจะถูกข้าม และรอบถัดไปของลูปเริ่มต้น สามารถปรากฏได้ภายใน while, do while, for และ foreach loop

รูปแบบไวยากรณ์

while (expr) {     ..     ..     if (expr1)     continue;     ..     .. }

ในตัวอย่างต่อไปนี้ continue statement จะถูกดำเนินการทุกครั้งที่ตัวนับลูป while $x เป็นเลขคู่ ดังนั้นเลขคี่ระหว่าง 1 ถึง 10 จะถูกพิมพ์:

ตัวอย่าง

<?php $x=1; while ($x<10){     $x++; if ($x%2==0)     continue;     echo "x = $x" . "\n"; } ?>

ผลลัพธ์

x = 3 x = 5 x = 7 x = 9

คีย์เวิร์ด continue สามารถมีอาร์กิวเมนต์ตัวเลขเพิ่มเติมเพื่อระบุว่าต้องข้ามลูปภายในกี่ระดับ ค่าเริ่มต้นคือ 1

ในตัวอย่างต่อไปนี้ continue ใช้กับอาร์กิวเมนต์ระดับในลูปภายใน:

ตัวอย่าง

<?php for ($i = 1;$i<=5;$i++) {     echo "Start Of outer loop\n";     for ($j=1;$j<=5;$j++) {         if ($j >3) continue 2;         echo "I : $i J : $j"."\n";     }     echo "End of inner loop\n"; } ?>

ผลลัพธ์

Start Of outer loop I : 1 J : 1 I : 1 J : 2 I : 1 J : 3 Start Of outer loop I : 2 J : 1 I : 2 J : 2 I : 2 J : 3 Start Of outer loop I : 3 J : 1 I : 3 J : 2 I : 3 J : 3 Start Of outer loop I : 4 J : 1 I : 4 J : 2 I : 4 J : 3 Start Of outer loop I : 5 J : 1 I : 5 J : 2 I : 5 J : 3