Arduino/while

من موسوعة حسوب
مراجعة 18:04، 8 أكتوبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (أنشأ الصفحة ب'تكرِّر الحلقة <code>while</code> تنفيذ الكتلة البرمجية التي ضمنها بشكل مستمر ولا نهائي ما دامت قيمة ا...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

تكرِّر الحلقة 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:

مصادر