جاوا اسکریپٹ کا for عبارت
- پچھلے صفحے پر جائیئے دو...تکریب
- آئندہ صفحہ فور...این
- بقایا سائٹ کی سطح پر واپس جائیئے جاوا اسکریپت سٹیٹمنٹ مراجع منول
تعریف اور استعمال
for عبارت چکر بناتی ہے، شرط جب تک سچی رہتی ہے تو اس چکر کو چلایا جاتا ہے۔
شرط جب تک سچی رہتی ہے، چکر جاری رہتا ہے۔ شرط جب نادرست بن جائے تو وہ توقف کر جاتا ہے۔
جاوا اسکریپٹ مختلف اقسام کی چکر کا معاملہ دیتی ہے:
- for - بار بار چکر چلانا
- for/in - جائزہ کی نمائش کے لئے
- for/of - به ارزشهای یک شیء قابل جستجو دور میزند
- while - تا زمانی که شرط مشخصه درست باشد، بلاک کد را تکرار میکند
- do/while - یک بار بلاک کد را اجرا میکند و سپس دوره را تکرار میکند تا زمانی که شرط مشخصه درست باشد
نکته:برای خروج از دوره از جملة break استفاده کنید، برای جاگذاری یک مقدار خاص در دوره از جملة continue استفاده کنید.
مثال
دوره کد را پنج بار اجرا کنید:
var text = ""; var i; برای (i = 0; i < 5; i++) { text += "The number is " + i + "<br>"; }
در پایین صفحه مثالهای بیشتری از TIY وجود دارد.
قوانین دستور زبان
for (statement 1; statement 2; statement 3) { بلاک کدی که باید اجرا شود }
مقدار پارامتر
پارامتر | توضیح |
---|---|
statement1 |
اختیاری. قبل از شروع دوره (بلاک کد) اجرا میشود. معمولاً این جمله برای تنظیم متغیر شمارنده استفاده میشود. اگر بخواهید چندین مقدار را تنظیم کنید، هر مقدار را با کاما جدا کنید. توضیح:این پارامتر میتواند حذف شود. اما، نکتهای که باید در نظر گرفت این است که نکته جداکننده ";" را حذف نکنید. |
statement2 |
اختیاری. شرط اجرای دوره (بلاک کد) را تعریف کنید. معمولاً این جمله برای ارزیابی شرط متغیر شمارنده استفاده میشود. اگر برگردد true، دوره دوباره شروع میشود، اگر برگردد false، دوره به پایان میرسد. توضیح:این پارامتر میتواند حذف شود. اما، نکتهای که باید در نظر گرفت این است که نکته جداکننده ";" را حذف نکنید. علاوه بر این، اگر این پارامتر را حذف کنید، باید در داخل دوره break ارائه دهید. در غیر این صورت دوره هرگز به پایان نمیرسد و این باعث از کار افتادن مرورگر شما میشود. |
statement3 |
اختیاری. پس از اجرای هر دوره (بلاک کد) اجرا میشود. معمولاً این جمله برای افزایش یا کاهش متغیر شمارنده استفاده میشود. توضیح:این پارامتر میتواند حذف شود (مثلاً افزایش/کاهش مقدار در دوره). |
جزئیات فنی
نسخه JavaScript: | ECMAScript 1 |
---|
مثالهای بیشتری:
مثال
دوره به بررسی شاخصهای آرایه میپردازد و نام خودروها را از آرایه cars جمعآوری میکند:
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = ""; var i; for (i = 0; i < cars.length; i++) { text += cars[i] + "<br>"; }
توضیح مثال:
- ابتدا یک متغیر را در ابتدای دوره تنظیم میکنیم (var i = 0;)
- پس، ما شرط اجرای دوره را تعریف میکنیم. تا زمانی که متغیر از طول آرایه کمتر باشد (یعنی 4)، دوره ادامه مییابد
- در هر دورهای که اجرا میشود، متغیر یک افزایش مییابد (i++)
- به محض اینکه متغیر دیگر از 4 کمتر نیست (طول آرایه)، شرط نادرست است و دوره به پایان میرسد
مثال
ابتدا چندین مقدار را در پارامتر اول تعریف کنید:
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var i; for (i = 0, len = cars.length, text = ""; i < len; i++) { text += cars[i] + "<br>"; }
مثال
تخطی اولین پارامتر (در ابتدای دوره تنظیم مقدار):
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var i = 2; var len = cars.length; var text = ""; for (; i < len; i++) { text += cars[i] + "<br>"; }
مثال
استخدام جملة continue - دورة الكود، ولكن تمرر على القيمة "3" هذه:
var text = "" var i; برای (i = 0; i < 5; i++) { اگر (i == 3) { continue; } text += "The number is " + i + "<br>"; }
مثال
استفاده از جمله break - اجرای یک بخش از چرخه، اما خروج از چرخه هنگامی که متغیر i برابر با "3" است:
var text = "" var i; برای (i = 0; i < 5; i++) { اگر (i == 3) { break; } text += "The number is " + i + "<br>"; }
مثال
دومین پارامتر را حذف کنید. در این مثال، ما از جمله break نیز برای خروج از چرخه در زمانی که i برابر با "3" است استفاده میکنیم (اگر دومین پارامتر را حذف کنید، باید در داخل چرخه یک break ارائه دهید. در غیر این صورت چرخه هرگز تمام نمیشود و مرورگر شما خواهد شکست):
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = ""; var i; برای (i = 0; ; i++) { اگر (i == 3) { break; } text += cars[i] + "<br>"; }
مثال
با کاهش منفی از شمارههای آرایهای به ترتیب کاهشی جستجو کنید:
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = ""; var i; برای (i = cars.length - 1; i >= 0; i--) { text += cars[i] + "<br>"; }
مثال
پارامتر آخر را حذف کنید و در چرخه به تدریج افزایش دهید:
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var i = 0; var len = cars.length; برای (; i < len;) { text += cars[i] + "<br>"; i++; }
مثال
برای جستجو و تغییر رنگ پسزمینه تمام عناصر <p> در لیست جستجو کنید:
var myNodelist = document.getElementsByTagName("P"); var i; برای (i = 0; i < myNodelist.length; i++) { myNodelist[i].style.backgroundColor = "red"; }
مثال
مثال برجستهی چرخههای تو در تو (چرخهای در چرخه):
var text = ""; var i, j; برای (i = 0; i < 3; i++) { text += "<br>" + "i = " + i + ", j = "; برای (j = 10; j < 15; j++) { document.getElementById("demo").innerHTML = text += j + " "; } }
پشتیبانی مرورگر
جملات | کروم | آئی ای | فایرفاکس | سافاری | آپرا |
---|---|---|---|---|---|
برای | پشتیبانی میکند | پشتیبانی میکند | پشتیبانی میکند | پشتیبانی میکند | پشتیبانی میکند |
صفحات مرتبط
جسٹ سکریپٹ تربیتی:جاوا اسکریپٹ کا فور چکر
جاوا اسکریپٹ کا مراجع دستاویز:جاوا اسکریپٹ کا فور ... این جملہ
جاوا اسکریپٹ کا مراجع دستاویز:جاوا اسکریپٹ کا بریک جملہ
جاوا اسکریپٹ کا مراجع دستاویز:جاوا اسکریپٹ کا کنٹینوئئئل جملہ
جاوا اسکریپٹ کا مراجع دستاویز:جاوا اسکریپٹ کا وائل جملہ
- پچھلے صفحے پر جائیئے دو...تکریب
- آئندہ صفحہ فور...این
- بقایا سائٹ کی سطح پر واپس جائیئے جاوا اسکریپت سٹیٹمنٹ مراجع منول