جاوا اسکریپٹ کا 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 + " ";
  }
}

شما خودتان امتحان کنید

پشتیبانی مرورگر

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

صفحات مرتبط

جسٹ سکریپٹ تربیتی:جاوا اسکریپٹ کا فور چکر

جاوا اسکریپٹ کا مراجع دستاویز:جاوا اسکریپٹ کا فور ... این جملہ

جاوا اسکریپٹ کا مراجع دستاویز:جاوا اسکریپٹ کا بریک جملہ

جاوا اسکریپٹ کا مراجع دستاویز:جاوا اسکریپٹ کا کنٹینوئئئل جملہ

جاوا اسکریپٹ کا مراجع دستاویز:جاوا اسکریپٹ کا وائل جملہ