PDA

View Full Version : مبتدی: retur 0 و return -1 ؟



Beginner67
سه شنبه 25 اردیبهشت 1397, 09:23 صبح
سلام.
در متدهای با مقدار بازگشتی از return استفاده میشه.
return a;
مقدار a رو برمیگردونه
return 0 و reutrn -1 کارشون چیه؟
ممنونم.

rahmatipoor
سه شنبه 25 اردیبهشت 1397, 10:07 صبح
مقدار 0 یا 1- رو بر میگردونه

Beginner67
سه شنبه 25 اردیبهشت 1397, 16:29 عصر
ممنون میشه لطف کنید بفرمایید چه مواقعی به این خروجی نیاز پیدا میشه؟

danialafshari
سه شنبه 25 اردیبهشت 1397, 16:46 عصر
ممنون میشه لطف کنید بفرمایید چه مواقعی به این خروجی نیاز پیدا میشه؟
لطفاً در انتخاب عنوان تاپیک دقت کنید و قوانین رو مطالعه کنید
بستگی به متد و برنامه نویسش داره و نمیشه کاربردشو قطعی گفت
شاید به صورت تقریبی بشه اینطور گفت -1 زمانی هست که چیزی انتخاب نشده; 0 برای زمانی هست که چیزی پیدا نشده; 1 هم برای زمانی هست که نتیجه داده
در comboBox میشه گفت 1 = True و 0=False و -1 = Unselected انتخاب نشده
البته گفته های بالا همش نسبیه
اگر متد رو بزارید بهتر میشه راهنمایی کرد

rahmatipoor
چهارشنبه 26 اردیبهشت 1397, 10:52 صبح
همونطوری که آقای افشاری فرمودند بستگی به خودتون و متدی داره که نوشتید

شما برای خودتون در نظر می گیرید که اگه شرایط خاصی برقرار شد عدید 0 یا 1- یا هر عدد دیگه ای رو به عنوان مقدار بازگشتی برگردونه .
وقتی هم که متد رو توی برنامه اصلی تون اجرا کردید میاید چک می کنید که مقدار بازگشتی متد چی بوده و مثلا اگه 0 بود می فهمید که فلان شرط توی متد برقرار شده

بعضی جاها هم متدی که نوع مقدار بازگشتی اون از نوع عددی هست نتیجه خاصی نداشته ، و چون حتما باید متد مقدار بازگشتی داشته باشه، یه عدد رو باید برگردونید که معمولا مقدار 0 رو بر می گردونن

یا اینکه توی یک دستور if اگه شرط برقرار باشه نتیجه یک سری محاسبات خاص بر میگرده و اگه عبارت شرطی درست نبود مثلا مقدار 0 رو بر می گردونید.

در کل بستگی به خودتون داره که چطوری متد رو بنویسید.