عبارت در حالی که جاوااسکریپت
- صفحه قبلی var
- صفحه بعدی break
- برگشت به لایه بالاتر دستورالعملهای مرجع عبارت JavaScript
تعریف و استفاده
در حالی که عبارت یک چرخه ایجاد میکند که در صورت درستی شرط اجرا میشود.
در حالی که شرط درست است، چرخه ادامه مییابد. تنها زمانی که شرط به حقیقت تبدیل شود، آنگاه متوقف میشود.
جاوااسکریپت از انواع مختلفی از چرخهها پشتیبانی میکند:
- برای - تکرار یک بلوک کد
- برای/in - در حالی که در حال جستجوی ویژگیهای یک شیء میگردد
- برای/of - در حالی که در حال جستجوی مقادیر یک شیء قابل جستجو میگردد
- در حالی که - یک بلوک کد در صورت درستی شرط تکرار میشود
- دو/در حالی که - یک بلوک کد یک بار اجرا میشود و سپس در صورت درستی شرط مجدداً تکرار میشود
نکته:}برای خروج از حلقه از عبارت break استفاده کنید، برای جاگذاری مقدار خاصی از حلقه از عبارت continue استفاده کنید.
مثال
اگر متغیر (i) کمتر از 5 باشد، بلوک کد تکرار خواهد شد:
var text = ""; var i = 0; while (i < 5) { text += "<br>عدد است " + i; i++; }
در پایین صفحه مثالهای بیشتری از TIY وجود دارد.
نحوه استفاده
while (شرط) { بلوک کدی که باید اجرا شود }
مقدار پارامتر
پارامتر | توضیح |
---|---|
شرط |
ضروری. شرط تعریف شده برای اجرای حلقه (بلوک کد). اگر برمیگردد true، حلقه دوباره شروع میشود، اگر برمیگردد false، حلقه به پایان میرسد. توجه:اگر شرط همیشه درست باشد، حلقه هرگز به پایان نمیرسد. این باعث از کار افتادن مرورگر شما میشود. توجه:اگر از متغیرهای شرطی استفاده میکنید، لطفاً آنها را قبل از حلقه�始化 کنید و در حلقه آنها را افزایش دهید. اگر فراموش کنید متغیر را افزایش دهید، حلقه هرگز به پایان نمیرسد. این همچنین باعث از کار افتادن مرورگر شما میشود. |
جزئیات فنی
نسخه جاوااسکریپت: | ECMAScript 1 |
---|
مثالهای بیشتری
مثال
هسته حلقه به شاخص آرایهها میگردد و نام خودروها را از آرایه cars جمعآوری میکند:
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = ""; var i = 0; while (i < cars.length) { text += cars[i] + "<br>"; i++; }
توضیح مثال:
- ابتدا، ما متغیری را قبل از شروع حلقه تنظیم میکنیم (var i = 0;)
- سپس، ما شرط اجرای حلقه را تعریف میکنیم. تا زمانی که متغیر کمتر از طول آرایه باشد (یعنی 4)، حلقه ادامه خواهد داشت
- در هر بار اجرای حلقه، متغیر یک واحد افزایش مییابد (i++)
- وقتی متغیر دیگر کمتر از 4 (طول آرایه) نیست، شرط نادرست است و حلقه به پایان میرسد
مثال
دور زدن شاخص آرایه به سمت عقب:
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = ""; var len = cars.length; while (len--) { text += cars[len] + "<br>"; }
مثال
استفاده از عبارت break - بلوک حلقه را ترک کنید، اما وقتی متغیر i برابر با "3" است، از حلقه خارج شوید:
var text = ""; var i = 0; while (i < 5) { text += "<br>عدد است " + i; i++; if (i == 3) { break; } }
مثال
استفاده از عبارت continue - بلوک حلقه، اما مقدار "3" را در آن جا بپرید:
var text = ""; var i = 0; while (i < 5) { i++; if (i == 3) { continue; } text += "<br>عدد است " + i; }
پشتیبانی مرورگر
جملات | کروم | ایای | فایرفاکس | سافاری | اپرا |
---|---|---|---|---|---|
while | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |
صفحات مرتبط
توضیحات جاوااسکریپت:دوره While JavaScript
دستورالعمل JavaScript:عبارت do ... while JavaScript
دستورالعمل JavaScript:عبارت for JavaScript
دستورالعمل JavaScript:عبارت break JavaScript
دستورالعمل JavaScript:عبارت continue JavaScript
- صفحه قبلی var
- صفحه بعدی break
- برگشت به لایه بالاتر دستورالعملهای مرجع عبارت JavaScript