JavaScript

Js Break and Continue

ستتعلم في هذا الدرس استخدام Break statement و Continue statement وكيفية استخدامهم في ال program

يستخدم الكلمتين break و continue عادة مع الحلقات التكرارية حيث يتم استخدام break (فاصل) لإنهاء الحلقة على الفور ونقل عملية تنفيذ الكود إلى العبارة التالية بعد الحلقة ، بينما تُستخدم continue لتخطي دورة تكرارية واحده وتكون التكرار الحالي للحلقة اثناء استخدامها 


التاريخ

06 نوفمبر 2021

الدروس

146

المستوى

العامة

اللغة

انجليزي

المشاهدات

2075

المواضيع

24
الشروحات 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 "
معلومات تهمك
  • لا تنسى تقييم الدروس لكي نُحدّث المُحتوى باستمرار حتى ينال إعجابك.
  • لا تنسى مشاركة الموقع مع أصدقاءك حتى تعمّ الفائدة وتكون سبب في نفعهم.
مشاركة
0
0
0
0
عدد المشاركات
هل هذه المعلومات نالت إعجابك ؟
0
0
عدد التقييمات

لديك استفسار ؟

يسعدنا كثيرا مساعدتك في استيعاب افضل للأمور, فلا تترد مطلقا في الاتصال بنا في حال كانت لديك اية اسئله او استفسارات.