الحلقة do...while
التكرارية في أردوينو
< Arduino
تعمل الحلقة do...while
التكرارية بنفس الطريقة التي تعمل بها الحلقة while
باستثناء أنه يُتحقق من الشرط في نهاية الحلقة وليس في بدايتها. هذا يعني أنَّ الحلقة ستُنفَّذ مرة واحدة على الأقل.
البنية العامة
do
{
// الكتلة البرمجية المراد تكرار تنفيذها
} while (condition);
الشرط condition
هو تعبير منطقي وسيُقيَّم على أنه إمَّا true
أو false
.
أمثلة
مثالٌ عن استعمال الحلقة do...while
في قراءة قيمةٍ من حساس وانتظار بلوغها حدًّا معيَّنًا:
do
{
delay(50); // انتظار استقرار قيمة الحساس
x = readSensors(); // قراءة قيمة الحساس
} while (x < 100);
انظر أيضًا
- العبارة
break
: تُستعمَل للخروج من الحلقات التكرارية، إذ تتخطى الشيفرة التي بعدها وشروط الحلقة المحددِّة وتخرج منها. - العبارة
continue
: تتخطى الشيفرة التي تليها في حلقة التكرار إلى عملية التحقق من التعبير الشرطي لتلك الحلقة ثم يُستأنَف عمل حلقة التكرار بشكل طبيعي. - العبارة
else
: - الحلقة
for
: - العبارة
goto
: - الحلقة
if...else
: - العبارة
return
: - التعبير
switch...case
: - الحلقة
while
: