شکستن/ادامه (Break/Continue)
اینجا «شکستن/ادامه در حلقه ها» را می بینیم. «شکستن (break)» یعنی خروج فوری از حلقه. «ادامه (continue)» یعنی پرش همین دور و رفتن به دور بعد. این دو ابزار، کنترلِ ترافیکِ حلقه هستند.
شکستن (break) در حلقه for
با break، وقتی شرطی رخ دهد، همان جا از حلقه بیرون می پریم.
for (int i = 0; i < 10; i++) {
if (i == 4) {
break;
}
cout << i << "\n";
}
ادامه (continue) در حلقه for
با continue، این دور را می پریم و دور بعدی را ادامه می دهیم.
for (int i = 0; i < 10; i++) {
if (i == 4) {
continue;
}
cout << i << "\n";
}
شکستن/ادامه در حلقه while
این دو دستور در while هم کار می کنند. فقط ترتیب افزایش متغیر مهم است.
نمونه break در while
int i = 0;
while (i < 10) {
cout << i << "\n";
i++;
if (i == 4) {
break;
}
}
نمونه continue در while
int i = 0;
while (i < 10) {
if (i == 4) {
i++;
continue;
}
cout << i << "\n";
i++;
}
گام های عملی سریع
- شرط توقف یا پرش را دقیق مشخص کن.
- در for یا while شرط را بسنج.
- از break برای خروج، از continue برای پرش استفاده کن.
هشدار: در while، قبل از continue مقدار را تغییر بده؛ گرفتار حلقه بی پایان نشو.
جمع بندی سریع
- break یعنی پایانِ فوریِ حلقه.
- continue یعنی پرش یک دورِ جاری.
- در while مراقب افزایش متغیر باش.
- برای پرهیز از خروجی زیاد، از break کمک بگیر.
ادامه یادگیری: نمونه های عملی حلقه for، آرایه ها، و بازگشت به این صفحه شکستن/ادامه.