سبد خرید

بستن سبد خرید

سبد خرید شما خالی است.

تعداد محصول: 0 کل قیمت: تومان0

حلقه for در جاوااسکریپت

حلقه for در جاوااسکریپت ، حلقه ها در برنامه نویسی از تکرار و بازنویسی یه بلوک کد جلو گیری میکنند. به عنوان نمونه، برای تکرار 5 بار یک قطعه کد نیاز نیست 5 بار بنویسیم، یا برای نمایش اعداد 1 تا 100 نیاز نیست 100 بار اعداد مختلف برنامه ی خروجی بنویسیم؛ با یه شرط ساده در حلقه ها میتوانیم به راحتی اینکار را انجام دهیم.


حلقه for در جاوااسکریپت ، حلقه ها در برنامه نویسی از تکرار و بازنویسی یه بلوک کد جلو گیری میکنند. به عنوان نمونه، برای تکرار 5 بار یک قطعه کد نیاز نیست 5 بار بنویسیم، یا برای نمایش اعداد 1 تا 100 نیاز نیست 100 بار اعداد مختلف برنامه ی خروجی بنویسیم؛ با یه شرط ساده در حلقه ها میتوانیم به راحتی اینکار را انجام دهیم.

حلقه ها در جاوااسکریپت

پس برای اجرای چند بار از یک قطعه کد، اما با مقادیر مختلف، از حلقه ها استفاده میکنیم. در جاوا اسکریپت مدل های مختلفی از حلقه داریم:

  • for: تعداد تکرار دست خودمان است؛ از طریق یک بلوک کد، بارها اجرا میشود.
  • for/in: به تعداد Properties یا ویژگی ها یک Object تکرار میکند.
  • for/of: به تعداد Values یا مقادیر یک Object تکرار میکند.
  • while: تا زمانی تکرار میشود که شرط جلوی آن برقرار باشد.
  • do/while: مثل while عمل میکند با یک تفاوت کوچیک که در جلسه بعدی توضیح داده میشود.

حلقه for در جاوااسکریپت

خب همانطور که در بالا گفتیم، حلقه for تعداد مشخصی از یک بلوک کد را تکرار میکند که این مقدار توسط ما تعیین میشود.

for (statement 1; statement 2; statement 3) {
  // code block to be executed
}

در حلقه for داخل آن پرانتز، 3 دستور قرار میگیرد که با سیمیکالن (;) از هم جدا میشود.

  1. دستور اول: شروع حلقه ما را مشخص میکند.
  2. دستور دوم: انتهای حلقه ما را مشخص میکند.
  3. دستور سوم: قدم های حلقه را مشخص میکنیم.

به عنوان مثال ساده، شمارش اعداد 1 تا 100 با کمک حلقه for در دو خط:

for (i = 1; i < 100; i++) {
  text += "The number is " + i + "<br>";
}

نحوه خواندن قطعه کد به این صورت میباشد:

  1. i = 1 : یعنی از 1 شروع کن.
  2. i >100: یعنی تا 100 جلو برو.
  3. ++i: یعنی هر بار بعد از اجرای دستور داخل حلقه 1 واحد به i اضافه کن.

دیدگاه و پرسش