PDA

View Full Version : سوال: ادامه روند برنامه (حلقه for) بعد از catch



mehran63
چهارشنبه 08 شهریور 1391, 20:28 عصر
سلام
در برنامه من داخل یک حلقه for از بلاک Try() و Catch استفاده شده، آیا راهی وجود دارد تا بتوان بعد از رفتن برنامه به catch بعد انجام عملیات مدنظر در catch در انتها دوباره حلقه for ادامه پیدا کند.

meisam12
چهارشنبه 08 شهریور 1391, 20:56 عصر
سلام بله. به صورت زیر عمل کن.

for(i=0;i<4;i++)
{
try
{
}
catch(Exception exp)
{
//اين جا بايد شمارنده صفر شود
i=0;
}
finally
{
}
}


سلام
در برنامه من داخل یک حلقه for از بلاک Try() و Catch استفاده شده، آیا راهی وجود دارد تا بتوان بعد از رفتن برنامه به catch بعد انجام عملیات مدنظر در catch در انتها دوباره حلقه for ادامه پیدا کند.

mehran63
چهارشنبه 08 شهریور 1391, 21:03 عصر
سلام
مسئله اینجاست که نباید حلقه از صفر شروع بشه. فرض کنید وقتی i=2 شد برنامه دچار مشکل میشه و به catch میره، وقتی در catch کاری رو که در نظر گرفتم انجام داد باید بره حلقه رو از i=3 پیگیری کنه

meisam12
چهارشنبه 08 شهریور 1391, 22:03 عصر
سلام
خوب اگر متغیر i را صفر نکنیم شمارنده از 3 شروع می شود.

سلام
مسئله اینجاست که نباید حلقه از صفر شروع بشه. فرض کنید وقتی i=2 شد برنامه دچار مشکل میشه و به catch میره، وقتی در catch کاری رو که در نظر گرفتم انجام داد باید بره حلقه رو از i=3 پیگیری کنه

fakhravari
پنج شنبه 09 شهریور 1391, 00:17 صبح
میتوانید از حلقه بیرون بیاد با اگنور یا بریک

mehran63
پنج شنبه 09 شهریور 1391, 01:08 صبح
اشتباه از سورس من بود. من در catch کدی رو به اشتباه گذاشته بودم که شرط حلقه رو به آخرین عدد میرسوند
متشکر از راهنماییتان