continue (Continue)
«دستور continue» یعنی از این دور بپر و برو بعدی. یعنی اجرای تکرار فعلی را رد کن. مثل وقتی در صف اسنپ، یک سفر را رد می کنی.
تعریف دستور continue
دستور continue در یک حلقه (Loop) فقط همین دور را رد می کند و فوراً به دور بعد می رود.
let text = "";
for (let i = 1; i < 10; i++) {
if (i === 3) {
continue;
}
text += "The number is " + i + "\n";
}
console.log(text);
نکته: اگر می خواهی حلقه را کلاً ببندی، از break استفاده کن، نه دستور continue.
برچسب ها (Labels) برای کنترل جریان
«برچسب (Label)» یک نام برای یک دستور یا بلوک است. با آن می توانی کنترل جریان را دقیق تر هدایت کنی.
سینتکس برچسب و بلوک برچسب دار
labelname: statement;
labelname: {
// statements
}
continue برچسب دار
با continue label می توانی از حلقه داخلی بپری و دور بعدی حلقه مشخص شده را ادامه دهی.
پرش به loop1
let text = "";
loop1: for (let j = 1; j < 5; j++) {
loop2: for (let i = 1; i < 5; i++) {
if (i === 3) {
continue loop1;
}
text += i;
}
}
console.log(text);
پرش به loop2
let text = "";
loop1: for (let j = 1; j < 5; j++) {
loop2: for (let i = 1; i < 5; i++) {
if (i === 3) {
continue loop2;
}
text += i;
}
}
console.log(text);
گام های تمرین
- یک حلقه بساز و عدد 3 را رد کن.
- یک آرایه بگیر و فقط مقادیر منفی را رد کن.
- دو حلقه تو در تو بنویس و با برچسب بپر.
نکته: برای مرور ساختار حلقه ها، صفحه حلقه ها را ببین. برای شرط های ترکیبی، بخش منطقی کمک می کند.
جمع بندی سریع
- continue فقط همین دور را رد می کند.
- break کل حلقه را می بندد.
- با برچسب، پرش هدف دار انجام بده.
- همیشه شرایط پایان را کنترل کن.