آموزش جاوا اسکریپت – فصل بیست و یکم: حلقه While

جاوا اسکریپت حلقه while را نیز پشتیبانی می کند، این حلقه مشخص می کند که تا هنگامی که یک شرط برقرار است یک بلاک کد اجرا شود. دو نوع حلقه while و do while در جاوا اسکریپت موجود است که کاربرد بسیاری دارند. فصل بیست و یکم آموزش های گام به گام جاوا اسکریپت نتران به شرح نحوه تعریف و استفاده از حلقه های while و do while در این زبان اختصاص دارد.

جاوا اسکریپت - فصل بیست یکم: حلقه While

برخلاف حلقه 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 را در قالب آلرت چاپ می کند و ادامه نخواهد یافت.

ویدیوها و مطالب مشابه