คำสั่งหยุด
คำสั่ง break ใช้เพื่อออกจากลูปก่อนกำหนด โดยแยกออกจากวงเล็บปีกกาที่ปิดอยู่ คำสั่ง break ออกจากลูป
มาดูตัวอย่างคำสั่ง break ใน JavaScript ตัวอย่างต่อไปนี้แสดงให้เห็นถึงการใช้คำสั่ง break กับ while loop สังเกตว่าวงแตกออกก่อนกำหนดเมื่อ x ถึง 5 และไปถึงคำสั่ง document.write (..) ด้านล่างจนถึงวงเล็บปีกกาปิด
ตัวอย่าง
<html> <body> <script> var x = 1; document.write("Entering the loop<br /> "); while (x < 20) { if (x == 5) { break; // breaks out of loop completely } x = x +1; document.write( x + "<br />"); } document.write("Exiting the loop!<br /> "); </script> </body> </html>
ดำเนินการคำสั่งต่อ
คำสั่ง continue จะบอกให้ล่ามเริ่มการวนซ้ำครั้งถัดไปของลูปทันที และข้ามบล็อกโค้ดที่เหลือ เมื่อพบคำสั่งดำเนินการต่อ การไหลของโปรแกรมจะย้ายไปยังนิพจน์การตรวจสอบลูปทันที และหากเงื่อนไขยังคงเป็นจริง เงื่อนไขนั้นจะเริ่มการวนซ้ำครั้งถัดไป มิฉะนั้น ตัวควบคุมจะหลุดออกจากลูป
คำสั่ง continue แบ่งการวนซ้ำหนึ่งครั้งในลูป ตัวอย่างนี้แสดงให้เห็นถึงการใช้คำสั่ง Continue กับ while loop สังเกตวิธีดำเนินการคำสั่งที่ใช้เพื่อข้ามการพิมพ์เมื่อดัชนีอยู่ในตัวแปร x ถึง 8 −
ตัวอย่าง
<html> <body> <script> var x = 1; document.write("Entering the loop<br /> "); while (x < 10) { x = x+ 1; if (x == 8){ continue; // skip rest of the loop body } document.write( x + "<br />"); } document.write("Exiting the loop!<br /> "); </script> </body> </html>