40 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						|
title: do while loop
 | 
						|
localeTitle: تفعل في حين حلقة
 | 
						|
---
 | 
						|
## هل في حين حلقة
 | 
						|
 | 
						|
تكون `do while loop` تقريبًا مماثلة للحلقة "أثناء". `do while loop` " النموذج التالي:
 | 
						|
 | 
						|
 `do 
 | 
						|
 { 
 | 
						|
  // do something; 
 | 
						|
 } while(expression); 
 | 
						|
` 
 | 
						|
 | 
						|
ملاحظة: تذكر استخدام فاصلة منقوطة "؛" في نهاية الشرط.
 | 
						|
 | 
						|
## تفاصيل حول حلقة أثناء الاستخدام
 | 
						|
 | 
						|
يتم استخدام حلقة do-while عندما تكون متأكدًا أنه يجب إجراء عملية معينة (داخل الحلقة) مرة واحدة على الأقل. له العديد من المزايا مثل عدم تهيئة متغير التحقق (على سبيل المثال char addmore = 'Y') إلخ. الفاصلة المنقوطة في نهاية الوقت أمر لا بد منه.
 | 
						|
 | 
						|
افعل شيئًا أولاً ثم اختبر إذا كان علينا المتابعة. والنتيجة هي أن الكتلة يتم تنفيذها مرة واحدة على الأقل. (لأن اختبار التعبير يأتي بعد ذلك). ألق نظرة على مثال:
 | 
						|
 | 
						|
 `#include <iostream> 
 | 
						|
    using namespace std; 
 | 
						|
 
 | 
						|
    int main() 
 | 
						|
    { 
 | 
						|
        int counter, howmuch; 
 | 
						|
 
 | 
						|
        cin >> howmuch; 
 | 
						|
        counter = 0; 
 | 
						|
        do 
 | 
						|
        { 
 | 
						|
            counter++; 
 | 
						|
            cout << counter << '\n'; 
 | 
						|
        } 
 | 
						|
        while ( counter < howmuch); 
 | 
						|
        return 0; 
 | 
						|
    } 
 | 
						|
` |