Arduino/while
< Arduino
تكرِّر الحلقة while
تنفيذ الكتلة البرمجية التي ضمنها بشكل مستمر ولا نهائي ما دامت قيمة الشرط المنطقي الموجود بين القوسين هي true
(اطلع على البينة العامة)؛ متى ما أصبحت قيمة الشرط المنطقي false
، تتوقف الحلقة وتخرج. يجب أن يحدث أي تغيير في قيمة الشرط وإلا لن تخرج الحلقة مطلقًا، لذا يجب أن تزيد أو تنقص قيمة المتغير الذي يُفحَص ضمن الشرط المنطقي أو يجب أن يُستعمَل شرط خارجي مثل فحص قيمة حساس أو ما شابه.
البنية العامة
while(condition){
// الكتلة البرمجية المراد تكرارها
}
المعاملات
condition
تعبيرٌ منطقيٌّ أي قيمته إمَّا true
أو false
.
أمثلة
مثالٌ على استعمال التعبير while
لتكرار تنفيذ شيفرة عددًا محدَّدًا من المرات:
var = 0;
while(var < 200){
// ستكرر الشيفرة المكتوبة هنا 200 مرة
var++;
}
انظر أيضًا
- الكلمة المفتاحية
break
: تُستعمَل للخروج من الحلقات التكرارية، إذ تتخطى الشيفرة التي بعدها وشروط الحلقة المحددِّة وتخرج منها. - الحلقة
do...while
: - التعبير
else
: - الحلقة
for
: - الكلمة المفتاحية
goto
: - الحلقة
if...else
: - الكلمة المفتاحية
return
: - الحلقة
while
: