Arduino/return

من موسوعة حسوب
< Arduino
مراجعة 18:07، 8 أكتوبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (أنشأ الصفحة ب'تقاطع الكلمة <code>return</code> المفتاحية تنفيذ أيَّ دالةٍ وتعيد قيمةً من الدالة إلى من استدعاها إن...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

تقاطع الكلمة return المفتاحية تنفيذ أيَّ دالةٍ وتعيد قيمةً من الدالة إلى من استدعاها إن حدُّدت.

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

return;

return value; // value في هذه الصياغة، ستعاد القيمة

المعاملات

value

أيُّ نوعٍ من أنواع المتغيرات أو الثوابت المراد إعادته إلى من استدعى الدالة.

أمثلة

يوضح المثال التالي كيفية إنشاء دالة توازن القيمة المقاسة من حساس مع عتبة معينة:

int checkSensor(){
    if (analogRead(0) > 400) {
        return 1;
    }
    else{
        return 0;
    }
}

يوضح المثال التالي كيفية استعمال الكلمة return المفتاحية في فحص جزءٍ من الشيفرة دون اللجوء إلى أسلوب التعليق:

void loop(){

// يسيُفحَص هذا الجزء من الشيفرة  

return;

// ولن يُنفَّذ الجزء الواقع هنا الذي 
// من المحتمل أن يكون الخطأ ضمنه
}

انظر أيضًا

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

مصادر