دستور Return در آردوینو تابع را خاتمه میدهد و اگر نیاز باشد، مقداری را به تابع فراخواننده بر میگرداند.
سینتکس (نحو):
1 2 3 | return; return value;// مقداری که در جلویش نوشته شده را برمیگرداند. |
پارامترها:
value: هر نوع ثابت یا متغیر
مثال:
تابعی برای مقایسه مقدار ورودی سنسور با یک آستانه(حد):
1 2 3 4 5 6 7 | int checkSensor(){ if (analogRead(0) > 400) { return 1; else{ return 0; } } |
دستور Return همچنین برای تست کردن قسمتی از کد مفید است. در این صورت مجبور نیستید که کدِ طولانیِ احتمالا باگ دار را کامنت کنید.
1 2 3 4 5 6 7 8 9 10 | void loop(){ // brilliant code idea to test here return; // the rest of a dysfunctional sketch here // this code will never be executed // این قسمت از کد هیچ وقت اجرا نخوهد شد. } |