لنتحدث عن الفرق بين الاستراحة والمتابعة
مقتطف من البرمجة المتقدمة JavaScript
لـ (var i = 0 ؛ i <10 ؛ i ++) {if (i> 5) {break ؛ }} console.log (i) ؛ --- 6• عندما أنا = 5 و 10 ، سيتم تنفيذ الاستراحة وسيتم الخروج من الحلقة.
لـ (var i = 1 ؛ i <10 ؛ i ++) {if (i> 5) {conter ؛ } num ++ ؛} console.log (num) ؛ --- 4VAR num = 0 ؛ for (var i = 1 ؛ i <10 ؛ i ++) {if (i ٪ 5 == 0) {conter ؛ } num ++ ؛} console.log (num) ؛ --- 8• عندما أكون = 5 أو i = 10 ، سيتم تنفيذ الحلقة وفقًا لقيمة I والخروج من الحلقة
عند تنفيذ حلقات متعددة
وضع الاستراحة
Outer: for (var i = 0 ؛ i <10 ؛ i ++) {inter: for (var j = 0 ؛ j <10 ؛ j ++) {if (i> 5) {console.log (i) ؛ ---- 6 استراحة خارجي ؛ }}}هذا هو الاستراحة إلى الحلقة الخارجية في الداخل
Outer: for (var i = 0 ؛ i <10 ؛ i ++) {inter: for (var j = 0 ؛ j <10 ؛ j ++) {if (i> 5) {console.log (i) ؛ ---- 6 ، 7 ، 8 ، 9 Break Inter ؛ }}}هذه هي دورة كسر إلى السطح الداخلي. على الرغم من أنها لن تقفز في الوقت الحالي ، إلا أنها لا تزال تقفز بعد 4 عمليات إعدام.
وضع الاستمرار
var num = 0 ؛ Outer: for (var i = 0 ؛ i <10 ؛ i ++) {inter: for (var j = 0 ؛ j <10 ؛ j ++) {if (i> 5) {console.log (i) ؛ ---- 6،7،8،9 تستمر الخارجي ؛ } num ++ ؛ }} console.log (num) ؛ --- 60كلما كنت أكبر من أو تساوي 5 ، ستظهر وتستمر في الحلقة ، لذلك ستكون أربعين مرة مفقودة.
var num = 0 ؛ Outer: for (var i = 0 ؛ i <10 ؛ i ++) {inter: for (var j = 0 ؛ j <10 ؛ j ++) {if (i> 5) {console.log (i) ؛ ---- 6،7،8،9 تواصل Inter ؛ } num ++ ؛ }} console.log (num) ؛ --- 60مع نفس المبدأ ، ستستمر تنفيذ الحلقة ، لكنها مفقودة 40 مرة ، لأن الحد الأقصى هو دائمًا قيمة I ، ولن يكون هذا صحيحًا إذا كنت أقل من أو تساوي 5.
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.