حلقه while در JS
حلقه while در جاوااسکریپت
حلقهها از ساختارهای اساسی در برنامهنویسی هستند که به شما امکان اجرای مکرر یک بلوک کد را میدهند. حلقه while یکی از پرکاربردترین انواع حلقهها در جاوااسکریپت است که تا زمانی که شرط مشخصی برقرار باشد، کد داخل آن اجرا میشود.
نکته کلیدی: حلقه while ابتدا شرط را بررسی میکند و تنها در صورت true بودن شرط، بدنه حلقه اجرا میشود.
سینتکس پایه حلقه while
ساختار کلی حلقه while به صورت زیر است:
// کدی که تکرار میشود
}
در این ساختار:
- condition: عبارت شرطی که قبل از هر بار اجرای حلقه بررسی میشود
- بدنه حلقه: بلوک کدی که تا زمانی که شرط true باشد اجرا میشود
مثالهای کاربردی
در اینجا چند نمونه از کاربرد حلقه while را مشاهده میکنید:
مثال | توضیحات |
---|---|
let i = 0; while (i < 5) { console.log(i); i++; } |
چاپ اعداد 0 تا 4 در کنسول |
let password = ""; while (password !== "1234") { password = prompt("رمز عبور را وارد کنید:"); } |
دریافت رمز عبور تا زمانی که کاربر 1234 را وارد کند |
تفاوت while و do...while
نوع دیگری از حلقهها به نام do...while وجود دارد که تفاوت اصلی آن با while معمولی در این است که حداقل یک بار بدنه حلقه اجرا میشود، حتی اگر شرط از ابتدا false باشد.
- حلقه while: ابتدا شرط بررسی میشود، سپس کد اجرا میشود
- حلقه do...while: ابتدا کد اجرا میشود، سپس شرط بررسی میشود
نکات مهم در استفاده از while
برای جلوگیری از ایجاد حلقههای بینهایت، این نکات را رعایت کنید:
- همیشه مطمئن شوید شرط حلقه در نهایت false شود
- از متغیرهای شمارنده به درستی استفاده کنید
- در صورت نیاز میتوانید از دستور break برای خروج زودرس از حلقه استفاده نمایید
برای یادگیری عمیقتر و مشاهده مثالهای بیشتر از حلقه while در جاوااسکریپت، میتوانید اینجا را بزنید.
حلقه while ابزار قدرتمندی در دسترس توسعهدهندگان جاوااسکریپت است که با درک صحیح از کاربرد آن میتوانید کدهای کارآمدتر و بهینهتری بنویسید. تمرین عملی بهترین راه برای تسلط بر این مفهوم است.