نوشته شده توسط
saed2006
با چه دستوری میشه از ادامه اجرای کد در حلقه for
و اندیس جاری جلوگیری کرد و به ابتدای حلقه باز گشت؟
for i=0 to 20
1
مثلا در اینجا از ادامه اجرا جلوگیری و به ابتدا باز گشت
2
3
هیچ وقت نه دستور break پیشنهاد میشه و نه continue
بهترین راه استفاده از شرط هاست.
به جای break میشه از یک flag به عنوان شرط دوم حلقه استفاده کرد و هر زمان خواستیم حلقه متوقف بشه اون را false می کنیم.
به جای continue هم می تونیم از یک شرط if استفاده کنیم:
bool ValidCondition= true;// false->Break
for(int i=0;i<100 && ValidCondition;i++)
{
...
if(! ...)//instead of continue
{
....
}
}