C++ The Return Keyword

🔹 تعریف

  • return برای بازگرداندن مقدار از یک تابع استفاده می‌شود.

  • علاوه بر بازگرداندن مقدار، return می‌تواند خروج از تابع را نیز انجام دهد.

🔹 ساختار کلی

return value; // بازگرداندن مقدار به فراخواننده تابع
  • اگر تابع void باشد، می‌توان ;return بدون مقدار نوشت.

1️⃣ مثال: تابع با مقدار بازگشتی

#include <iostream> using namespace std; int add(int a, int b) { return a + b; // مقدار جمع به main برمی‌گردد } int main() { int sum = add(5, 10); cout << "Sum = " << sum << endl; // خروجی: Sum = 15 }

2️⃣ مثال: خروج از تابع با return در void

#include <iostream> using namespace std; void checkNumber(int num) { if (num < 0) { cout << "Negative number!" << endl; return; // خروج از تابع } cout << "Number is non-negative." << endl; } int main() { checkNumber(-5); // خروجی: Negative number! checkNumber(10); // خروجی: Number is non-negative. }

3️⃣ نکات مهم

  1. return مقدار تابع را به فراخواننده برمی‌گرداند.

  2. در توابع void، return برای خروج زودهنگام کاربرد دارد.

  3. پس از return، هیچ کدی در تابع اجرا نمی‌شود.

  4. تابع می‌تواند بیش از یک return داشته باشد، اما هنگام اجرا فقط یکی اجرا می‌شود.