---
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; 
    } 
`