Js Break and Continue
ستتعلم في هذا الدرس استخدام Break statement و Continue statement وكيفية استخدامهم في ال program
يستخدم الكلمتين break و continue عادة مع الحلقات التكرارية حيث يتم استخدام break (فاصل) لإنهاء الحلقة على الفور ونقل عملية تنفيذ الكود إلى العبارة التالية بعد الحلقة ، بينما تُستخدم continue لتخطي دورة تكرارية واحده وتكون التكرار الحالي للحلقة اثناء استخدامها
التاريخ
الدروس
المستوى
اللغة
المشاهدات
المواضيع
الشروحات chevron_left Js Break and Continue chevron_left JavaScript
js Break and Continue
</> Break Statement
- تستخدم عبارة Break للخروج من الحلقة التكرارية الحالية قبل موعد خروجها الأصلي، ويحدث هذا في الحالات التي لا تعرف فيها عدد المرات التي يجب أن تنفذها الحلقة، كأن تعتمد على إدخال المستخدم مثلًا.
- التعبير break يمكنك من الخروج من حلقة التكرار عند حدوث شيء معين تقوم بتنفيذه فكل ما عليك فعله هو وضع الكلمة break في الشيفرة التي سوف يتم تنفيذها في كل تكرار للحلقة، ويوضع عادة ضمن تعبير if.
- تستخدم ال break مع ال switch ومع الحلقات التكرارية الأخري ايضاً حيث يمكنك استخدامها في اي وقت لتجاهل امر برمجي معين
- الجملة break تستخدم في الحلقات التكرارية و في الجملة switch. بمجرد ان تنفذ الجملة break فإنها توقف الـ scope بأكمله و تخرج منه و تمسحه من الذاكرة ثم تنتقل للكود الذي يليه في البرنامج.
Break Statement
<!DOCTYPE html> <html> <body> <h2>JavaScript Loops</h2> <p>A loop with a <b>break</b> statement.</p> <p id="test"></p> <script> var text = ""; var i; for (i = 0; i < 10; i++) { if (i === 3) { break; } text += "The number is " + i + "<br>"; } document.getElementById("test").innerHTML = text; </script> </body> </html>
</> Countinue Statement
- ال continue statement تستخدم في تخطي ال loop عند شرط معين والدخول الي التكرار الذي يليه
- تستخدم continue لتخطي التكرار الحالي للحلقة الحالة .
- يمكننا استخدام تعليمة continue داخل أي نوع من الحلقات مثل حلقة for و while و do-while.
- تُستخدم continue statement بشكل أساسي في المواقف التي نريد فيها متابعة الحلقة ولكن لا نريد تنفيذ العبارة المتبقية بعد عبارة continue .
- يمكنك تخطي اكتر من تكرار iteration عن طريق وضع شروط للخطوة التي تريد تجاهلها
Countinue Statement
<!DOCTYPE html> <html> <body> <h2>JavaScript Loops</h2> <p>A loop with a <b>continue</b> statement.</p> <p>A loop which will skip the step where i = 3.</p> <p id="test"></p> <script> var text = ""; var i; for (i = 0; i < 10; i++) { if (i === 3) { test; } text += "The number is " + i + "<br>"; } document.getElementById("demo").innerHTML = text; </script> </body> </html>
</> JavaScript Labels
في لغة ال JavaScript يمكننا استخدام ال Labels وهو ان تنشأ block code لينفذ مجموعة اوامر معينة فقط نكتب اسم ال label ثم colon : متبوعاً بال curly braces { }
يمكننك استخدام ال break statement وال countinue statement مع ال JavaScript Label
Syntax
break labelname; continue labelname;
Example
<!DOCTYPE html> <html> <body> <h2>JavaScript break</h2> <p id="test"></p> <script> var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = ""; list: { text += cars[0] + "<br>"; text += cars[1] + "<br>"; break list; text += cars[2] + "<br>"; text += cars[3] + "<br>"; } document.getElementById("test").innerHTML = text; </script> </body> </html>
</> Break vs Continue
كل من "break" و "continue" هما عبارتان يستخدمان في الانتقال من تنفيذ الكود من منطقة الي أخري وهما يستخدمان لنقل التحكم او التنفيذ في البرنامج إلى جزء آخر من البرنامج. الفرق الرئيسي بين break وcontinue هو أن break يستخدم للإنهاء الفوري للحلقة. بينما كلمة "continue" تنهي التكرار الحالي فقط وتستأنف التنفيذ في بقية التكرارات التالية للحلقة.
- بشكل أساسي ، تنهي الكلمة break باقي التكرارات المتبقية للحلقة. على العكس من ذلك ، فإن الكلمة continue تنهي فقط التكرار الحالي للحلقة.
- بمجرد تنفيذ break ، يخرج التحكم في البرنامج من الحلقة ويستأنف إلى العبارة التالية بعد الحلقة بينما عند استخدام continue ، يستأنف التنفيذ في البرنامج إلى التكرار التالي للحلقة
- تستخدم الكلمة break في انهاء جميع عمليات التكرار المتبقية بعد تنفيذها ، لذا يمكننا القول إنها توقف استمرار الحلقة. في مقابل ذلك ، تستمر الكلمة continue في تنفيذ الحلقة.
- يمكن استخدام الكلمة "break " بمفردها مع ال "switch" علي العكس من continue لا يمكن استخدامها مع ال "switch "