بلاک while در JavaScript

تعریف و استفاده

درایو while یک چرخه ایجاد می‌کند که در صورت درست بودن شرط اجرا می‌شود.

اگر شرط درست باشد، چرخه ادامه خواهد داشت. تنها زمانی که شرط اشتباه شود، آنگاه متوقف خواهد شد.

JavaScript از انواع مختلف چرخه‌ها پشتیبانی می‌کند:

  • for - یک بلاک کد چندین بار تکرار می‌شود
  • for/in - ویژگی‌های یک شیء را جستجو می‌کند
  • for/of - ارزش‌های یک شیء قابل تکرار را جستجو می‌کند
  • while - یک بلاک کد در صورت درست بودن شرط تکرار می‌شود
  • do/while - یک بلاک کد یک بار اجرا می‌شود و سپس در صورت درست بودن شرط مجدداً تکرار می‌شود

نکات:سیکل سے باہر نکلیں، کریپت کو استعمال کرکے سیکل میں کسی قیمت کو چھوڑ دیں، استعمال کرکے سیکل میں کسی قیمت کو چھوڑ دیں۔

مثال

جب تک متغیر (i) 5 سے کم نہیں رہتی تو کریپت بلاک چلنا جائے گا:

var text = "";
var i = 0;
while (i < 5) {
  text += "<br>The number is " + i;
  i++;
}

خود کا تجربہ کریں

صفحہ کے نیچے مزید TIY مثال ہیں۔

قواعد

while (شرط) {
  کد بلاک کو جس کو چلنا ہے
}

پارامتر کی قیمت

پارامتر وصف
شرط

ضروری ہے۔ سیکل (کد بلاک) چلنے کی شرط کو طے کریں۔ اگر وہ حقیقی رہتی ہوئی تو سیکل دوبارہ شروع ہوجائے گا، اگر خاطی رہتی ہوئی تو سیکل ختم ہوجائے گا。

تذکرہ:اگر شرط همیشہ حقیقی رہتی ہوئی تو سیکل کبھی ختم نہیں ہوجائے گا۔ یہ آپ کا براؤزر بھی ختم کردیگا۔

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

تکنیکی تفصیلات

جسٹاگرافک ورژن: ای سی ایم اے اسکریپٹ 1

بیشتر مثال

مثال

سیکل جیب کی شماریات کو دیکھیں، جیب کے سے کار کی نام کو جمع کریں:

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var i = 0;
while (i < cars.length) {
  text += cars[i] + "<br>";
  i++;
}

مثال توجیہ:

  1. ابتدا میں، ہم سیکل شروع سے پہلے ایک متغیر کو طے کرتے ہیں (var i = 0;)
  2. بعد از ان، ہم سیکل چلنے کی شرط کو طے کرتے ہیں۔ جب تک متغیر جیب کی طول سے کم نہیں رہتی، سیکل جاری رہے گا
  3. هر بار سیکل چلنے کے وقت متغیر کو ایک سے بڑھائیں (i++)
  4. جب متغیر کی قیمت 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>The number is " + i;
  i++;
  if (i == 3) {
    break;
  }
}

خود کا تجربہ کریں

مثال

استفاده از جملات continue - کریپت کا بلاک، لیکن "3" کی قیمت کو چھوڑ دیں:

var text = "";
var i = 0;
while (i < 5) {
  i++;
  if (i == 3) {
    continue;
  }
text += "<br>The number is " + i;
}

خود کا تجربہ کریں

بھرپائی برائے براوزر

جملات کروم آئی ای فائرفاکس سافاری آپرا
while پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی

مرتبط صفحات

جسٹاگرافک سیکشن:JavaScript While حلقة

JavaScript 参考 دستورJavaScript do ... while جملہ

JavaScript 参考 دستورJavaScript for جملہ

JavaScript 参考 دستورJavaScript break جملہ

JavaScript 参考 دستورJavaScript continue جملہ