الخميس، 13 أغسطس 2015

الحلقة DO

الحلقة do
توفر C++ عدداً من أساليب التكرار (حلقات) التي تستخدم لتكرار أجزاء من البرنامج قدر ما تدعو الحاجة، لتحديد عدد مرات تكرار الحلقة تفحص كل حلقات C++ ما إذا كان تعبير ما يساوى صحيح (true) أو خطأ (false) يبلغها هذا ما إذا كان عليها التكرار مرة إضافية أخرى أو التوقف فوراً.
هنالك ثلاثة أنواع من الحلقات في C+ +:- 
الحلقة DO
تعمل الحلقة do (غالباً تسمى (do…while… كالحلقة while، إلا أنها تفحص تعبير الاختبار بعد تنفيذ جسم الحلقة. وتستخدم أيضاً عندما نريد القيام بجزء من البرنامج  مرة واحدة على الأقل.
تبدأ الحلقة do بالكلمة الأساسية do  يليها جسم الحلقة بين أقواس حاصرة { } ثم الكلمة الأساسية while ثم تعبير اختبار بين أقواس ثم فاصلة منقوطة.
وتكون في الصورة التالية
Do statement While(condition);
مثال:-
البرنامج التالي يقوم بطباعة الأعداد من 1  إلى 10 .
//Program:
// using do repetition structure
#include<iostream.h>
 main  (  )
{ int counter = 1;
do
cout << counter <<''   '' ;
while (+ + counter <= 10);
//Continued
return 0;
               تقوم cout<< "    "; بطباعة مسافة خالية بين كل رقم والآخر وعليه الخرج من البرنامج يكون كالتالي:
1  2  3  4  5  6  7  8  9  10



مثال :دالة المضروب
//program:
#include<iostream.h>
 main  (  )
{
Int n,f=1;
Cout << "Enter a positive integer:";
Cin >>n;
Cout <<n<<"factorial is ";
Do{
F*=n;
n--;
}While (n>1)
Cout << f << endl;
}


ليست هناك تعليقات:

إرسال تعليق