38 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: Do...While Loop
 | |
| localeTitle: هل ... في حين حلقة
 | |
| ---
 | |
| و `do...while` يرتبط ارتباطا وثيقا حلقة [`while`](http://forum.freecodecamp.com/t/javascript-while-loop/14668) حلقة. في حلقة "القيام أثناء" ، يتم التحقق من الشرط في نهاية الحلقة.
 | |
| 
 | |
| إليك **بناء الجملة** لـ `do...while` التكرار:
 | |
| 
 | |
| ## بناء الجملة:
 | |
| 
 | |
|  ` do { 
 | |
|  
 | |
|    *Statement(s);* 
 | |
|  
 | |
|  } while (*condition*); 
 | |
| ` 
 | |
| 
 | |
| **statement (s):** بيان يتم تنفيذه **مرة واحدة على الأقل** قبل الشرط أو يتم تقييم Boolean expression ويتم إعادة تنفيذه في كل مرة يتم فيها تقييم الشرط إلى true.
 | |
| 
 | |
| **الشرط:** هنا ، الشرط هو تعبير منطقي . إذا تم تقييم التعبير المنطقي إلى true ، فسيتم تنفيذ العبارة مرة أخرى. عندما يتم تقييم التعبير المنطقي إلى false ، تنتهي الحلقات.
 | |
| 
 | |
| ## مثال:
 | |
| 
 | |
|  `var i = 0; 
 | |
|  do { 
 | |
|   i = i + 1; 
 | |
|   console.log(i); 
 | |
|  } while (i < 5); 
 | |
|  
 | |
|  Output: 
 | |
|  1 
 | |
|  2 
 | |
|  3 
 | |
|  4 
 | |
|  5 
 | |
| ` 
 | |
| 
 | |
| المصدر: [**فعل ... بينما**](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/do…while) |