دوره While در JavaScript
- صفحه قبلی JS Loop For Of
- صفحه بعدی JS Break
تا زمانی که شرط حقیقی باشد، چرخه میتواند به طور مداوم بلوک کد را اجرا کند.
چرخه While
چرخه while به طور مداوم بلوک کد را تکرار میکند تا زمانی که شرط مشخص شده به حقیقت پیوسته باشد.
نحوهی نوشتن
while (شرط) { بلوک کدی که باید اجرا شود }
مثال
در مثال زیر، کد درون چرخه به طور مداوم اجرا میشود تا زمانی که متغیر (i) کمتر از 10 باشد:
while (i < 10) { text += "اعدادى است " + i; i++; }
اگر فراموش کنید که متغیر مورد استفاده در شرط را افزایش دهید، چرخه هرگز متوقف نمیشود. این میتواند باعث شکست مرورگر شود.
چرخه Do/While
چرخه do/while یک نوع چرخه while است. این چرخه یک بار بلوک کد را اجرا میکند، سپس تا زمانی که شرط حقیقی باشد، چرخه تکرار میشود.
نحوهی نوشتن
do { بلوک کدی که باید اجرا شود } while (شرط);
مثال
مثال زیر از چرخه do/while استفاده میکند. این چرخه حداقل یک بار اجرا میشود، حتی اگر شرط false باشد، زیرا بلوک کد قبل از بررسی شرط اجرا میشود:
do { text += "اعدادى است " + i; i++; } while (i < 10);
به یاد داشته باشید که باید متغیرهای مورد استفاده در شرط را افزایش دهید، در غیر این صورت حلقه هرگز به پایان نمیرسد!
مقایسه For و While
اگر شما قبلاً فصلهای مربوط به حلقهها را خواندهاید، خواهید دید که حلقه while و حلقه for بسیار مشابه هستند و میتوانید عبارت 1 و عبارت 2 را حذف کنید.
در این مثال از حلقه استفاده میشود حلقه forبرای استخراج برندهای خودرو از آرایه cars:
مثال
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var i = 0; var text = ""; for (;cars[i];) { text += cars[i] + "<br>"; i++; }
در این مثال از حلقه استفاده میشود حلقه whileبرای استخراج برندهای خودرو از آرایه cars:
مثال
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var i = 0; var text = ""; while (cars[i]) { text += cars[i] + "<br>"; i++; }
کتابهای درسی خارج از کلاس
برای اطلاعات بیشتر در مورد عبارت while JavaScriptبرای اطلاعات بیشتر در مورد
- عبارات تکرار زبان ECMAScript
- عبارات تکرار یا عبارات حلقهای نامیده میشوند. این بخش به شما معرفی میکند که زبان ECMAScript چهار نوع عبارت تکرار ارائه میدهد.
- صفحه قبلی JS Loop For Of
- صفحه بعدی JS Break