حلقه while
حلقه while یک بلوک کد را بر اساس رخ دادن شرط تکرار می کند.
while (condition) {
// بلوک کد
}
let text = "";
let i = 0;
while (i < 5) {
text += `تکرار ${i}`;
i++;
}
نکته: در صورت فراموش کردن اضافه کردن افزایش متغیر (i++) حلقه بی نهایت بار تکرار می شود. تکرار بی نهایت حلقه باعث کرش مرورگر می شود.
با حلقه for می توانیم آرایه یا شیء را تکرار کنیم.
let i = 0;
let text = '';
while (students[i]) {
text += `${i}: ${students[i]}`;
i++;
}
حلقه do while
حلقه do while عملکردی مشابه حلقه while دارد.
do {
// بلوک کد
}
while (condition);
حلقه do while، ابتدا اجرا و سپس شرط را چک می کند.
بنابراین حلقه do while برخلاف while، حتما یکبار اجرا می شود. برای درک بهتر به نمونه کد زیر توجه کنید.
let i = 10;
let while_text = "";
while (i < 5) {
// اجرا نمی شود
}
let do_while_text = "";
do {
// حداقل یکبار اجرا می شود
}
while (i < 5);
توسعه دهندگان
احسان اسلامی