شکستن/ادامه (Break/Continue)
دو دستور مهم در حلقه ها داریم: break و continue. «حلقه (Loop)» یعنی چندبار اجرای کد تا وقتی شرط برقرار است.
کار با break و continue
دستور break وسط کار می گوید: «کافیه، از حلقه بیرون!» بنابراین اجرای حلقه همین جا تمام می شود.
دستور continue می گوید: «این دور را رد کن!» بنابراین می رود دور بعدی حلقه.
مثال: خروج از حلقه for با break
for (int i = 0; i < 10; i++)
{
if (i == 4)
{
break;
}
Console.WriteLine(i);
}
مثال: رد کردن یک دور با continue در for
for (int i = 0; i < 10; i++)
{
if (i == 4)
{
continue;
}
Console.WriteLine(i);
}
break داخل while
int i = 0;
while (i < 10)
{
Console.WriteLine(i);
i++;
if (i == 4)
{
break;
}
}
continue داخل while
int i = 0;
while (i < 10)
{
if (i == 4)
{
i++;
continue;
}
Console.WriteLine(i);
i++;
}
نکته: در while حتماً مقدار متغیر را تغییر بده. وگرنه حلقه تمام نمی شود.
گام های تمرینی سریع
- یک حلقه بساز و تا 10 بشمار.
- با
continueعدد 4 را رد کن. - با
breakروی 7 حلقه را تمام کن.
لینک های داخلی
- حلقه foreach؛ پیمایش راحت آرایه ها.
- حلقه while؛ پایه تکرار شرطی.
جمع بندی سریع
- break حلقه را همین جا تمام می کند.
- continue این دور را می پرَد.
- در while مقدار را تغییر بده.
- جای درستِ break/continue را دقیق انتخاب کن.