50 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: Break Statement
 | |
| localeTitle: بيان استراحة
 | |
| ---
 | |
| ## المقدمة
 | |
| 
 | |
| ينهي بيان **الإيقاف** العبارة الحالية أو `switch` أو `label` البيان وينقل التحكم في البرنامج إلى البيان التالي للبيان المنتهي.
 | |
| 
 | |
|  `break; 
 | |
| ` 
 | |
| 
 | |
| إذا تم استخدام عبارة **الفاصل** في عبارة المسمى ، يكون بناء الجملة كالتالي:
 | |
| 
 | |
|  `break labelName; 
 | |
| ` 
 | |
| 
 | |
| ## أمثلة
 | |
| 
 | |
| تحتوي الدالة التالية على جملة **فاصل** تقوم بإنهاء حلقة `while` عندما تكون **i** 3 ، ثم تقوم بإرجاع القيمة **3 \* x** .
 | |
| 
 | |
|  `function testBreak(x) { 
 | |
|   var i = 0; 
 | |
|  
 | |
|   while (i < 6) { 
 | |
|     if (i == 3) { 
 | |
|       break; 
 | |
|     } 
 | |
|     i += 1; 
 | |
|   } 
 | |
|  
 | |
|   return i * x; 
 | |
|  } 
 | |
| ` 
 | |
| 
 | |
|  [تشغيل الكود](https://repl.it/C7VM/0)
 | |
| 
 | |
| في المثال التالي ، يتم إعداد العداد العد من 1 إلى 99؛ ومع ذلك ، إنهاء بيان **الفاصل** حلقة بعد 14 التهم.
 | |
| 
 | |
|  `for (var i = 1; i < 100; i++) { 
 | |
|   if (i == 15) { 
 | |
|     break; 
 | |
|   } 
 | |
|  } 
 | |
| ` 
 | |
| 
 | |
|  [تشغيل الكود](https://repl.it/C7VO/0)
 | |
| 
 | |
| ## موارد آخرى:
 | |
| 
 | |
| [وصلة MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/break) | [رابط MSDN](https://msdn.microsoft.com/en-us/library/3fhdxafb.aspx) |