این آموزش در تاریخ ۱۴۰۱/۰۴/۰۴ آپدیت شده است.

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

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

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

Free-Learn

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

حلقه for یکی از معروف ترین و پراستفاده ترین حلقه های تکرار در اکثر زبان های برنامه نویسی می باشد، که به راحتی با استفاده از این حلقه میتونیم یک تکه کد رو بارها و بارها اجرا کنیم و هربار یه مقدار متفاوت بدست آوریم.

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

فرض میکنیم میخوایم ، عدد ۰ تا ۱۰۰ رو در خروجی چاپ کنیم، خب بنظره شما چکار باید کرد؟! خب یه روش اینکه بیایم و دونه به دونه از عدد ۰ تا ۱۰۰ رو در خروجی چاپ کنیم ، همانند دستورات زیر :

ولی شما فکرشو کنید، ما باید ۱۰۰خط کد بنویسیم که هرخط یه عدد چاپ کنه ولی خب این اصلا بهینه و استاندارد نیست، به این حالت از برنامه نویسی میگن برنامه نویسی کثیف.

ولی الان همین برنامه رو با حلقه For میخوایم بنویسیم : ( خیلی راحت با نهایتا ۲ خط کد )

امتحان کنید

Free-Learn

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

چندین نوع حلقه for در جاوا اسکریپت وجود دارد که این حلقه ها به شرح زیر می باشند : ( که در ادامه به معرفی هر یک از آن ها میپردازیم )

  • For : اجرای چندین باره یک تکه کد و تولید مقادیر متفاوت
  • For / In : ایجاد حلقه در درون ویژگی های یک شئ
  • For / OF : ایجاد حلقه در درون یک شئ قابل تکرار مثه آرایه ها

Free-Learn

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

حلقه For خالی ( یعنی نه for/in و for/of ) حلقه ای ایست که با استفاده از اون میتونیم یک تکه کد رو چندین بار بصورت همزمان اجرا کنیم و هربار یک مقدار متفاوت بدست آوریم.

شکل کلی حلقه for رو میتونیم بصورت زیر نمایش بدیم :

اول کلمه کلیدی for رو مینویسیم، بعدش یه پرانتز باز میکنیم و داخل پرانتز باید ۳ بخش رو مشخص کنیم :

for( i = 0 ; i < 101 ; i++ ){
document.write( i + “<br>” );
}

بخش اول » در این بخش میتونیم متغیرهامون رو تعریف کنیم و مقدار هم بهشون بدیم، در واقع متغیرهایی که قراره تحت تاثیر اجرای حلقه تکرار قرار بگیرند.

بخش دوم » در این بخش باید شرط مون رو قرار بدیم، یعنی شرطی که اگه برقرار بود و درست بود میره و حلقه رو اجرا میکنه و اگه شرط درست نبود خب هیچی و حلقه اجرا نمیشه.

بخش سوم » اگه شرط درست بود، هرچیزی که در این بخش قرار داشت ، با هربار اجرای حلقه اینم اجرا میشه. ( معمولا در بخش ۳ افزایش مقدار متغیر موجود در بخش ۱ رو اعمال میکنن )

Free-Learn

مثال های مختلف از حلقه For

در ادامه میتونید مثال های مختلفی رو از حلقه for در زبان جاوااسکریپت مشاهده نمایید.

مثال شماره ۱ : نمایش تمامی آیتم های موجود در یک آرایه با استفاده از حلقه for

امتحان کنید

مثال شماره ۲ : تولید جدول ضرب ۱۰ * ۱۰ با استفاده از حلقه for تودرتو

امتحان کنید

Free-Learn

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

با استفاده از این نوع حلقه میتونیم در درون ویژگی های یک شئ ( Object ) حلقه تکرار ایجاد کنیم.

مثال :

امتحان کنید

Free-Learn

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

با استفاده از این نوع حلقه میتونیم در درون یک شئ قابل تکرار ( یا به انگلیسی Iterable ) حلقه تکرار ایجاد کنیم، یک شئ قابل تکرار مثه آرایه ها یا مثلا متن / رشته ها

مثال شماره ۱ : ایجاد حلقه در درون یک آرایه

امتحان کنید

مثال شماره ۲ : ایجاد حلقه در درون یک رشته

امتحان کنید

Free-Learn

دریافت PDF یا پرینت این مطلب