PDA

View Full Version : معادل دستور break در تابع



nezhadam_pershia
پنج شنبه 09 آبان 1387, 20:51 عصر
با سلام خدمت دوستان
همانطور که از عنوان معلومه دو تا سوال دارم:
***ویرایش شده توسط مدیر***

2)معادل دستور break که معمولا در loop ها استفاده و برای جلوگیری از ادامه ی اجرای آن ها می شود در توابع چیست؟
به عنوان مثال در وسط یک تابع با بررسی یک دستور شرطی می خواهیم از ادامه ی اجرای تابع جلوگیری کنیم.

پیشاپیش از کمکتون ممنونم.

DarkSoroush
پنج شنبه 09 آبان 1387, 21:56 عصر
Exit Sub
Exit While
Exit For
با توجه به جایی که استفاده میکنی.

برای تبدیل آفلاین که من نرمافزاری ندیدیم (معکوسش هست) ولی سایت های زیر هستند:

www.developerfusion.com/tools/ (http://www.developerfusion.com/tools/)convert/csharp-to-vb/
http://www.kamalpatel.net/ConvertCSharp2VB.aspx

اینم یک نرمافزار آفلاین: http://www.kamalpatel.net/Downloads/ConvertCSharp2VB_Offline_Tool.zip

mohammad272005
جمعه 10 آبان 1387, 00:34 صبح
NET Reflector. (http://reflector.red-gate.com/download.aspx) برای تبدیل هرچی به هرچی در NET. و فرمان return (http://msdn.microsoft.com/en-us/library/1h3swy84.aspx) جهت خروج ناگهانی از تابع

nezhadam_pershia
شنبه 11 آبان 1387, 12:26 عصر
خیلی ممنون
{حل شد.}

mohammad272005
پنج شنبه 16 آبان 1387, 00:38 صبح
خیلی ممنون
{حل شد.}
این خیلی بده. لطفا حتما حتما حتما روش حل رو همیشه بنویسید. اینو خیلی کلی میگم. نه فقط دز مورد این تاپیک. شاید بعدها کسی با مشکل شما روبرو بشه. اینج اقرار نیست ما فقط مشکل خودمونو حل کنیم. ما بطور مجازی کنار هم هستیم که به هم کمک کنیم. بذارید دیگرون هم از تجربیات شما استفاده کنن.
موفق باشید

linux
پنج شنبه 16 آبان 1387, 15:26 عصر
با سلام خدمت دوستان
همانطور که از عنوان معلومه دو تا سوال دارم:
***ویرایش شده توسط مدیر***

2)معادل دستور break که معمولا در loop ها استفاده و برای جلوگیری از ادامه ی اجرای آن ها می شود در توابع چیست؟
به عنوان مثال در وسط یک تابع با بررسی یک دستور شرطی می خواهیم از ادامه ی اجرای تابع جلوگیری کنیم.

پیشاپیش از کمکتون ممنونم.

بسته به خروجی تابع شما اگر تابع خروجی نداشته باشد ، یعنی از نوع void باشد return


public void Function(int a)
{
if (a != 1)
return;
else
{
//do something
}
}

اگر تابع شما خروجی از نوع خاص داشته باشد باید یک مقدار متتاسب با آن برگردانید


public int Function(int a)
{
if (a != 1)
return -1;
else
{
//do something
return 0;
}
}