Arduino/return
< Arduino
تقاطع الكلمة 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
: