بلاک 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++; }
مثال توجیہ:
- ابتدا میں، ہم سیکل شروع سے پہلے ایک متغیر کو طے کرتے ہیں (var i = 0;)
- بعد از ان، ہم سیکل چلنے کی شرط کو طے کرتے ہیں۔ جب تک متغیر جیب کی طول سے کم نہیں رہتی، سیکل جاری رہے گا
- هر بار سیکل چلنے کے وقت متغیر کو ایک سے بڑھائیں (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>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 جملہ
- پائیدھا پر واپس وار
- پائیدھا پر آنے والا بریک
- ایک سطر اوپر واپس جاوااسکریپت جملات مراجع دوسری