الفرق بين المراجعتين ل"Arduino/continue"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(إضافة محتويات الصفحة.)
(لا فرق)

مراجعة 07:34، 8 أكتوبر 2018

تتخطى العبارة continue الشيفرة التي تليها في حلقة التكرار (مثل الحلقات for، أو while، أو do...while التكرارية) إلى عملية التحقق من التعبير الشرطي لتلك الحلقة ثم يُستأنَف عمل حلقة التكرار بشكل طبيعي. عمل هذه العبارة شبيه بإحداث قفزة في حلقة التكرار لتخطي تنفيذها عند تحقق شرط معين.

البنية العامة

continue;

أمثلة

في الشيفرة التالية، ستُكتب القيمة من 0 إلى 255 على الرجل PWMpin مع تخطي كتابة القيم التي تقع في المجال 41 إلى 119:

for (x = 0; x <= 255; x ++)
{
    if (x > 40 && x < 120){      // create jump in values
        continue;
    }

    analogWrite(PWMpin, x);
    delay(50);
}

انظر أيضًا

  • العبارة break: تُستعمَل للخروج من الحلقات التكرارية، إذ تتخطى الشيفرة التي بعدها وشروط الحلقة المحددِّة وتخرج منها.
  • الحلقة do...while:
  • العبارة else:
  • الحلقة for:
  • العبارة goto:
  • الحلقة if...else:
  • العبارة return:
  • التعبير switch...case:
  • الحلقة while:

مصادر