جاوا اسکریپت While چکر

شرط صحیح رہتے ہوئے، لوپ کو بار بار چلائا جائے گا.

While لوپ

while لوپ چلائے جانے والا کوڈ بلاک کو شرط صحیح رہتے ہوئے بار بار چلائیگا.

گرامر

while (شرط) {
    چلائے جانے والا کوڈ بلاک
}

مثال

ایک مثال میں، لوپ میں کوڈ چلنا شروع ہوجائے گا اور بار بار چلائا جائے گا، جب تک متغیر (i) 10 سے کم نہیں ہوگا:

while (i < 10) {
    text += "ثمر شمار کیا ہوگا" + i;
    i++;
}

آزمایش کنید

اگر آپ نے شرط میں استعمال کی جانے والی متغیر کو اضافی کی نہیں کردیا تو لوپ کبھی ختم نہیں ہوگا، جس کی وجہ سے بروزر دباؤ دے گا۔

Do/While لوپ

do/while لوپ while لوپ کا ایک ورزن ہے۔ اس لوپ نے شرط کو صحیح یا ناپائیدار پچھلے کے چلنے کے بعد ایک مرتبہ چلایا، اور شرط صحیح رہتے ہوئے لوپ کو بار بار چلایا جاتا ہے۔

گرامر

دو {
    چلائے جانے والا کوڈ بلاک
}
while (شرط);

مثال

ایک مثال میں do/while لوپ استعمال کیا گیا ہے۔ اس لوپ نے کم از کم ایک مرتبہ چلایا، چونکہ شرط نہ کہیں چلنا شروع ہوتا، بلکہ شرط کا ٹیسٹ پہلے کے چلنے کے بعد کیا جاتا ہے:

دو {
    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 جی‌اوی‌اسکریپتبرای اطلاعات بیشتر در مورد

عبارت‌های تکرار در ECMAScript
عبارت‌های تکرار یا عبارت‌های حلقه به عنوان عبارت‌های تکرار شناخته می‌شوند. این بخش به شما عبارت‌های تکرار چهارگانه ارائه شده توسط ECMAScript را معرفی می‌کند.