การแบ่งและดำเนินการต่อให้การควบคุมกระบวนการที่เข้มงวดยิ่งขึ้นเกี่ยวกับการดำเนินการรหัสในลูป คำสั่ง Break สามารถออกจากลูปได้ทันทีเพื่อป้องกันไม่ให้รหัสใด ๆ ในวงวนลูปถูกดำเนินการอีกครั้ง คำสั่งดำเนินการต่อเพียงออกจากลูปปัจจุบันและตามนิพจน์การควบคุมจะอนุญาตให้ลูปถัดไปได้
หยุดพัก
การคัดลอกรหัสมีดังนี้:
<ภาษาสคริปต์ = "JavaScript">
var anumbers = new Array ();
var smessage = "คุณป้อน: <br>";
var itotal = 0;
var vuserInput;
var iarrayIndex = 0;
ทำ{
vuserInput = number (พรอมต์ ("ป้อนตัวเลขหรือ '0'Exit", "0"));
if (iSnan (vuserInput)) {
document.write ("ข้อผิดพลาดอินพุตโปรดป้อนหมายเลข, '0' ทางออก <br>");
หยุดพัก; // ป้อนข้อผิดพลาดออกจากร่างกายลูปโดยตรงทั้งหมด
-
Anumbers [iarrayIndex] = vuserInput;
iarrayindex ++;
} ในขณะที่ (vuserInput! = 0) // ออกจากวงวนลูปเมื่ออินพุตคือ 0 (ค่าเริ่มต้น)
// วิธีการทั่วไปสำหรับการวนซ้ำผ่านอาร์เรย์:
สำหรับ (var i = 0; i <anumbers.length; i ++) {
itotal += number (anumbers [i]);
smessage + = anumbers [i] + "<br>";
-
smessage + = "ทั้งหมด:" + itotal;
document.write (smessage);
</script>
ดำเนินการต่อดำเนินการต่อ
การคัดลอกรหัสมีดังนี้:
<ภาษาสคริปต์ = "JavaScript">
var anumbers = new Array ();
var smessage = "คุณป้อน: <br>";
var itotal = 0;
var vuserInput;
var iarrayIndex = 0;
ทำ{
vuserInput = number (พรอมต์ ("ป้อนตัวเลขหรือ '0'Exit", "0"));
if (iSnan (vuserInput)) {
การแจ้งเตือน ("ข้อผิดพลาดในการป้อนข้อมูลโปรดป้อนหมายเลข, '0' Exit");
ดำเนินการต่อ; // หากเกิดข้อผิดพลาดอินพุตลูปปัจจุบันจะออกและลูปถัดไปจะดำเนินการต่อไป
-
Anumbers [iarrayIndex] = vuserInput;
iarrayindex ++;
} ในขณะที่ (vuserInput! = 0) // ออกจากวงวนลูปเมื่ออินพุตคือ 0 (ค่าเริ่มต้น)
// วิธีการทั่วไปสำหรับการวนซ้ำผ่านอาร์เรย์:
สำหรับ (var i = 0; i <anumbers.length; i ++) {
itotal += number (anumbers [i]);
smessage + = anumbers [i] + "<br>";
-
smessage + = "ทั้งหมด:" + itotal;
document.write (smessage);
</script>
พวกคุณรู้ความแตกต่างและการเชื่อมต่อระหว่างสองประโยคนี้หรือไม่?