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