PDA

View Full Version : دستور خروج از روال جاری



HOSSEINONLINE7
یک شنبه 28 مهر 1392, 18:15 عصر
سلام من میخوام در کد زیر کاری کنم اگر شرط ها بر قرار نبودن از این 2 شرط چشم پوشی بشه و از روال خارج بشه و بره سراغ اجرای کدهای بعدی ولی نمیدونم چطور از روال جاری خارج بشم.

فکر میکردم با دستور return هست و کدم را به شکل زیر نوشتم ولی کار نکرد ...

if (src.Exists)
{
if (dest.Exists)
{

deleteDir.DeleteDirs(dest);

copydir.CopyDirs(src, dest);

}
else
{

copydir.CopyDirs(src, dest);
}
}
else
{
میخوام اینجا با یک دستور خارج بشم
return;= این کار نکرد
}

sohil_ww
یک شنبه 28 مهر 1392, 19:49 عصر
breack;

از این استفاده کن

HOSSEINONLINE7
یک شنبه 28 مهر 1392, 19:52 عصر
breack;

از این استفاده کن

خطا میده ...

roolinjax
یک شنبه 28 مهر 1392, 19:58 عصر
سلام لطفا بلاکت رو کامل بذار ببینیم چی نوشتی ؟
روال که اصلا خروجی نداره که return میدی

esafb52
یک شنبه 28 مهر 1392, 20:01 عصر
بله باید خطا بده این دستور برای خروج از حلقه هست بلاک دوم اضافی هست اگه شرط if درست نباشه به چیز دیگه ای احتیاج نیست و خودش ادامه میده