09188337286-09182994006

حلقه while در جاوا اسکریپت

مقدمه‌ای بر حلقه while در جاوا اسکریپت

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

ساختار کلی حلقه while

ساختار کلی while در جاوا اسکریپت به شکل زیر است:

while (شرط) {
    // بلوک کد که تا زمانی که شرط برقرار باشد اجرا خواهد شد
}

در این ساختار، ابتدا شرط بررسی می‌شود، و اگر مقدار آن true باشد، کد داخل حلقه اجرا می‌شود. این روند تا زمانی که شرط همچنان برقرار باشد ادامه پیدا می‌کند.

فهرست مطالب

حلقه while در جاوا اسکریپت
حلقه while در جاوا اسکریپت
while loop3
خدمات سئو سایت حرفه‌ ای

ارائه خدمات مشاوره کسب و کار رایگان در جهت توسعه فروش، رشد کسب و کار و تغییر موقعیت برند شما پنج شنبه های هر هفته

نشانه های طراحی

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

ساختار کلی حلقه while در جاوا اسکریپت به شکل زیر است:

while (شرط) {
    // بلوک کد که تا زمانی که شرط برقرار باشد اجرا خواهد شد
}

در این ساختار، ابتدا شرط بررسی می‌شود، و اگر مقدار آن true باشد، کد داخل حلقه اجرا می‌شود. این روند تا زمانی که شرط همچنان برقرار باشد ادامه پیدا می‌کند.

مثال ساده از حلقه while

بیایید یک مثال ساده را بررسی کنیم که اعداد ۱ تا ۵ را در کنسول چاپ می‌کند:

let i = 1;
while (i <= 5) {
    console.log(i);
    i++;
}

در این مثال:

• متغیر i مقدار اولیه ۱ را دارد.

• حلقه while تا زمانی که i کمتر یا مساوی ۵ باشد، اجرا خواهد شد.

• در هر بار اجرای حلقه، مقدار i در کنسول چاپ می‌شود و سپس یک واحد افزایش می‌یابد.

تفاوت بین حلقه while و for

حلقه for و while هر دو برای تکرار اجرای یک بلوک کد استفاده می‌شوند، اما تفاوت‌هایی دارند:

ویژگی

حلقه while

حلقه for

مناسب برای

زمانی که تعداد تکرار مشخص نیست

زمانی که تعداد تکرار مشخص است

ساختار

فقط شرط را بررسی می‌کند

شامل مقدار اولیه، شرط و مقداردهی مجدد

استفاده

وقتی نیاز به تکرار نامحدود یا نامشخص باشد

وقتی نیاز به کنترل بهتر بر مقداردهی متغیر باشد

مثال معادل برای چاپ اعداد ۱ تا ۵ با حلقه for:

for (let i = 1; i <= 5; i++) {
    console.log(i);
}

استفاده از دستور break در حلقه while

دستور break می‌تواند برای متوقف کردن اجرای حلقه استفاده شود، حتی اگر شرط هنوز true باشد.

let i = 1;
while (i <= 10) {
    console.log(i);
    if (i === 5) {
        break;
    }
    i++;
}

در این مثال، زمانی که مقدار i به ۵ برسد، دستور break باعث خروج از حلقه می‌شود.

استفاده از دستور continue در حلقه while

دستور continue اجرای باقی‌مانده‌ی کد درون حلقه را نادیده گرفته و مستقیماً به تکرار بعدی حلقه می‌رود.

let i = 0;
while (i < 5) {
    i++;
    if (i === 3) {
        continue;
    }
    console.log(i);
}

در این مثال، زمانی که i برابر با ۳ باشد، دستور continue باعث می‌شود که مقدار ۳ در خروجی نمایش داده نشود.

حلقه while بی‌نهایت

اگر شرط حلقه همیشه true باقی بماند و راهی برای خروج از آن وجود نداشته باشد، حلقه به‌صورت بی‌نهایت اجرا می‌شود.

while (true) {
    console.log("این یک حلقه بی‌نهایت است");
}

برای جلوگیری از این مشکل، معمولاً یک شرط خروج از حلقه تعیین می‌شود.

حلقه do…while در مقایسه با while

حلقه do…while مشابه while است، اما ابتدا بلوک کد را اجرا کرده و سپس شرط را بررسی می‌کند.

let i = 1;
do {
    console.log(i);
    i++;
} while (i <= 5);

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

نکات و بهترین روش‌ها برای استفاده از while

1. اطمینان از وجود شرط خروج: همیشه مطمئن شوید که حلقه شما شرایط خروج دارد تا از بی‌نهایت شدن آن جلوگیری شود.

۲٫ استفاده از break و continue با دقت: از این دستورات برای کنترل اجرای حلقه استفاده کنید، اما بیش‌ازحد از آن‌ها استفاده نکنید، زیرا ممکن است خوانایی کد را کاهش دهد.

۳٫ توجه به تغییر مقدار متغیر شرط: اگر مقدار متغیر درون حلقه تغییر نکند، ممکن است حلقه به‌طور نامحدود اجرا شود.

۴٫ انتخاب نوع حلقه مناسب: اگر تعداد تکرار مشخص است، از for استفاده کنید، و اگر شرط باید به‌صورت پویا بررسی شود، while مناسب‌تر است.

ارائه خدمات اندیشه دیجی

اطلاعاتت رو بده وقت مشاوره رزرو کن

منوی دسته بندی خود را در مسیر: "سربرگ ساز > چیدما موبایل > عنصر منوی موبایل > نمایش و مخفی کردن > انتخاب منو " تنظیم کنید
سبد خرید
برای دیدن نوشته هایی که دنبال آن هستید تایپ کنید.
فروشگاه
علاقه مندی
0 محصول سبد خرید
حساب کاربری من
× تماس با ما