return در برنامه نویسی برای چه هست ؟

این تاپیک 5 پاسخ و 3 مشارکت کننده دارد . آخرین آپدیت توسط :  کیوان علی محمدی ،‏ 3 سال و 3 ماه پیش .

این تاپیک تاکنون 1043 بازدید داشته است .

نویسنده پست
سه شنبه ، 2 جولای 2013     7:48 ب.ظ #


حسین محمدی

Subscriber
482 پست60 تاپیک

میشه در مورد return توضیح مختصر و مفهومی بهمراه مثال ارائه بدید؟؟؟؟؟

0  تشکر
سه شنبه ، 2 جولای 2013     8:27 ب.ظ #


کیوان علی محمدی

Authorplus
VIP
1792 پست4 تاپیک

سلام،شما در برنامه نویسی با انواع داده ها کار می کنید و عملیات های مختلفی رو بر روی این نوع از داده ها انجام میدین،شما برا انجام این کار ها از توابع استفاده میکنید،توابع مقادیری رو به عنوان ورودی دریافت و مقادیری رو به عنوان خروجی تحویل میدن،مثل چی؟ مقلا شما میخواید دو تا عدد رو با هم جمع کنید،یه روش عادی اینه که در هر جای برنامه از علامت جمع استفاده کنید و اونارو با هم جمع کنید،یه روش هم اینه که یک تابع بنویسید و دو تا عدد رو به عنوان ورودی بهش بدین تا خروجی رو که حاصل جمع اون تا عدد هست بهتون بده و هرجای برنامه خواستین از این تابع استفاده کنید،اون خروجی تابع رو که در این جا جمع دو تا عدد هست ما با کلمه کلیدی return تحویل برنامه اصلی میدیم.

مثال :

پس در واقع نتیجه عملیات یک تابع رو بوسیله return به بدنه اصلی برنامه بر میکردونیم تا ازش استفاده بشه.

موفق و پیروز باشید.

2  تشکر
پنجشنبه ، 8 آگوست 2013     5:46 ب.ظ #


Shahin-Sorkh

Subscriber
7 پست3 تاپیک

ممنون از شما آقا کیوان

یه سوال دیگه:

اگه  return رو نزاریم، تو روند برنامه اشکالی پیش میاد؟

اصن گذاشتن یا نذاشتن return چه فرقی داره؟!

0  تشکر
یکشنبه ، 25 آگوست 2013     9:41 ق.ظ #


کیوان علی محمدی

Authorplus
VIP
1792 پست4 تاپیک

خوب توی PHP بستگی به این داره که شما این تابع رو برای چی ایجاد کردید،اگه خود تابع خروجی رو چاپ میکنه نه نیازی به return نیست اما اگه لازمه که تابع مقداری رو برگردونه حتما return نیاز هست،کلا بود و نبود این return بستگی به عملکرد تابع داره،اما توی زبان های مایکروسافتی شما وقتی یه تابع تعریف می کنید باید نوع برگشتی رو حتما مشخص کنید اگه void باشه که لازم نیست اما اگه نوع دیگه ای باشه (string,int,date,...) حتما از شما میخواد return کنید و حتما مقدار برگشتی باید با همون نوع تعریف شده یکی باشه و گرنه یه خطای زمان کامپایل تحویلتون میده.

1  تشکر
دوشنبه ، 26 آگوست 2013     10:06 ق.ظ #


حسین محمدی

Subscriber
482 پست60 تاپیک

پس return true و return false دیگه چیه؟؟؟

0  تشکر
دوشنبه ، 26 آگوست 2013     11:30 ق.ظ #


کیوان علی محمدی

Authorplus
VIP
1792 پست4 تاپیک

[quote=15083]پس return true و return false دیگه چیه؟؟؟[/quote]

خوب زمانی اجرای یه تکه کد مستلزم این باشه که ان تابع شما  با موفقیت انجام شده یا نه از این true یا false استفاده میکنیم.

0  تشکر
پست 1 تا 6 (از مجموع 6 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .