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

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

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

پیشنهاد میشود برای یادگیری صفر تا صد جاوا اسکریپت و دریافت مدرک فنی حرفه ای معتبر آن، دوره جاوا اسکریپت آریا تهران را از دست ندهید، برای ثبت نام و کسب اطلاعات بیشتر با شماره تلفن ۰۲۱۹۱۰۹۸۵۰۰ تماس حاصل فرمایید.

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

آموزش حلقه While در جاوا اسکریپت به زبان ساده

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

هنگام کار با ساختار های داده مانند linked list یا tree که پایان آنها به یک شرط خاص بستگی دارد و همچنین در مواقعی که میخواهید یک عملیات را تا رسیدن به یک حالت خاص (مثلاً پایان یک محاسبه) ادامه دهید میتوانید از حلقه While در جاوا اسکریپت استفاده کنید.

مثال ساده:

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

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

همانطور که بالاتر نیز گفته شد، این حلقه در جاوااسکریپت برای تکرار کد مورد استفاده قرار میگیرد و اگر شرط حلقه هرگز false نشود، حلقه بینهایت اجرا میشود و ممکن است باعث ایجاد خطا در برنامه شود، به همین دلیل همیشه مطمئن شوید شرط حلقه در نهایت false شود.

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

به صورت کلی، حلقه while ابتدا شرط را بررسی میکند و اگر شرط true باشد، کد داخل بلوک اجرا میشود و این روند تا زمانی ادامه مییابد که شرط false شود. اگر شرط از ابتدا false باشد، کد داخل حلقه اصلاً اجرا نخواهد شد.

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

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

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

  • حلقه While ساده
  • حلقه Do / While

حلقه while ساده

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

while (condition) {
    // کدی که تا زمانی که شرط true باشد اجرا می‌شود
}

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

نکته مهمی که باید بدانید این است که، در حلقه FOR ما ۳ بخش داریم امادر حلقه While فقط یه بخش اصلی دارد که شرط می باشد.

// for حلقه 
for ( i=1 ; i<10 ; i++ ) {
 ...
}
  
// while حلقه
while ( i < 10 ) {
 ...
}

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

پیشنهاد میشود اگر به دنبال یک اموزشگاه معتبر برای گذراندن کلاس های آموزش طراحی سایت هستید و میخواهید در دوره های آموزشی جاوا اسکریپت شرکت نمایید، کلاس ها و دوره طراحی سایت مجتمع فنی آریا تهران را از دست ندهید ۰۲۱۹۱۰۹۸۵۰۰.

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

حلقه do while در جاوااسکریپت یک ساختار کنترلی تکرار می باشد که حداقل یک بار کد داخل بلوک خود را اجرا می نماید و سپس تا زمانی که شرط مشخصی برقرار باشد (true)، اجرا را تکرار می نماید.

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

do {
    // کدی که می‌خواهید اجرا شود
} while (شرط);

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

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

اما در حلقه do while جاوا اسکریپت، کد حداقل یک بار اجرا میشود حتی اگر شرط از ابتدا false باشد.

مثال حلقه do while در جاوا اسکریپت:

let userInput;
do {
    userInput = prompt("لطفاً عددی بزرگ‌تر از ۱۰ وارد کنید:");
} while (Number(userInput) <= 10);

در این مثال، تا زمانی که کاربر عددی کمتر یا مساوی ۱۰ وارد کند، حلقه ادامه می یابد.

نکات مهم: مطمئن شوید که شرط در نهایت false شود، در غیر این صورت حلقه بی نهایت اجرا میشود!

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

شما عزیزان میتوانید با مطالعه کتابخانه های جاوا اسکریپت همچنین انجام پروژه جاوا اسکریپت و تکرار و تمرین در مدت زمان کوتاهی این زبان برنامه نویسی محبوب را به صورت حرفه ای یاد بگیرید.

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

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

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

با while(true) می‌توان یک حلقه بی نهایت ایجاد کنید (که معمولاً با break متوقف خواهد شد)، پس اگر به دنبال ساخت یک حلقه بی نهایت هستید استفاده از while(true) مناسب خواهد بود.

پردازش عناصر یک ساختار داده تا زمانی که شرط خاصی (مانند رسیدن به انتهای لیست یا پیدا کردن مقدار مورد نظر از یک لیست) برقرار شود نیز با حلقه while در جاوا اسکریپت قابل انجام است.

پیشنهاد میشود سایر مقالات آموزشی از جمله کاربرد event در جاوا اسکریپت و همچنین alert در جاوا اسکریپت را نیز مطالعه نمایید.

سوالات متداول

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

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

انواع حلقه while در جاوا اسکریپت چیست؟

به صورت کلی دو نوع حلقه while در جاوا اسکریپت وجود دارد که هر یک را به همراه مثال داخل مقاله برای شما عزیزان ذکر نموده ایم.

چطور از حلقه while در جاوا اسکریپت استفاده کنیم؟

استفاده از حلقه while در جاوا اسکریپت را به همراه مثال های کاربردی و ساختار آن داخل مقاله قرار داده ایم.

source

توسط chehrenet.ir