برخلاف حلقه for
، حلقه while
فقط یک شرط دریافت می کند و پارامتر دیگری ندارد.
نحوه نگارش حلقه while
در زبان جاوا اسکریپت به صورت زیر است:
while(شرط)
{
/* تا زمانی که شرط برقرار باشد
کد ها اجرا خواهند شد */
}
مثال زیر نشان می دهد که چگونه می توانید یک حلقه while
را در زبان جاوا اسکریپت تعریف کنید:
var i =0;
while(i < 5)
{
console.log(i);
i++;
}
فصل 21 - مثال 1
خروجی مثال بالا برابر است با: 0 1 2 3 4
همانطور که در مثال بالا می بینید حلقه while
تا زمانی اجرا می شود که شرط داده شده درون پرانتز به آن برقرار باشد. در مثال بالا تا زمانی که i کوچکتر از 5 است.
تعریف متغیر مورد استفاده در حلقه while
در زبان جاوا اسکریپت باید قبل از شروع حلقه انجام شده و عملیات کاهش و افزایش متغیر باید درون کد های زیر مجموعه حلقه انجام شود.
حلقه do while در زبان جاوا اسکریپت
زبان جاوا اسکریپت یک نوع دیگر از حلقه while
را ارائه می دهد که به do while
معروف است.
کد های زیرمجموعه حلقه do while
حداقل یک بار اجرا خواهند شد این تنها تفاوت این حلقه با حلقه while
است.
نحوه نگارش حلقه do while
به روش زیر است:
do{
//کدها برای اجرای
}while(شرط)
در زیر مثالی از نحوه تعریف حلقه do while
را مشاهده می کنید:
var i = 0;
do{
alert(i);
i++;
} while(i < 5)
فصل 21 - مثال 2
خروجی مثال بالا برابر با: 0 1 2 3 4
مثال زیر نشان می دهد که کدهای زیر مجموعه do{}
حداقل یک بار اجرا خواهند شد، حتی اگر دستور شرط while
برقرار نباشد، مانند مثال زیر:
var i =0;
do{
alert(i);
i++;
} while(i > 1)
فصل 21 - مثال 3
مثال بالا 0
را در قالب آلرت چاپ می کند و ادامه نخواهد یافت.