51 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: Do...While Loop
 | |
| localeTitle: هل ... في حين حلقة
 | |
| ---
 | |
| # هل ... في حين حلقة
 | |
| 
 | |
| يتشابه `do while` the `while` loop ، لكن مجموعة البيانات يتم ضمان تشغيلها مرة واحدة على الأقل قبل التحقق من شرط معين. من المهم ملاحظة أن حلقة "حين" هي حلقة تحكم خروج. بينما (لن يتم تنفيذه بالضرورة) ، 'do while' عبارة عن حلقة يتم التحكم في دخولها (سيتم تنفيذها مرة واحدة على الأقل ، حتى إذا كان الشرط غير صحيح).
 | |
| 
 | |
|  `do 
 | |
|  { 
 | |
|     // Statements 
 | |
|  } 
 | |
|  while (condition); 
 | |
| ` 
 | |
| 
 | |
| ## مثال
 | |
| 
 | |
|  `int iter_DoWhile = 20; 
 | |
|  do 
 | |
|  { 
 | |
|     System.out.print (iter_DoWhile + " "); 
 | |
|  
 | |
|     // Increment the counter 
 | |
|     iter_DoWhile++; 
 | |
|  } 
 | |
|  while (iter_DoWhile < 10); 
 | |
|  System.out.println("iter_DoWhile Value: " + iter_DoWhile); 
 | |
| ` 
 | |
| 
 | |
| انتاج:
 | |
| 
 | |
|  `    20 
 | |
|     iter_DoWhile Value: 21 
 | |
| ` 
 | |
| 
 | |
| **تذكر** : يتم التحقق من حالة حلقة `do-while` بعد أن يتم تنفيذ نص الرمز مرة واحدة.
 | |
| 
 | |
|  [تشغيل الكود](https://repl.it/CJYl/0)
 | |
| 
 | |
| ## ممارسه الرياضه
 | |
| 
 | |
| هل يمكنك تخمين ناتج مقتطف الشفرة التالي؟
 | |
| 
 | |
|  `int i = 10; 
 | |
|  do 
 | |
|  { 
 | |
|     System.out.println("The value of i is " + i); 
 | |
|     i--; 
 | |
|  } 
 | |
|  while (i >= 10); 
 | |
| ` |