قسمت دهم :: تکرار دستورات در جاوااسکریپت با حلقه ی for
for(i=0,i<10,i++)
{
document.write(i+"<br>");
}
همانطور که می بینید برای آغاز حلقه از عبارت ذخیره شده یfor استفاده میکنیم که بیانگر یک حلقه از نوع for می باشد.
سپس از دو پرانتز استفاده می کنیم که پارامتر های مورد نیاز خود را در آن بنویسیم. این پارامتر ها عبارت اند از:
یک متغیر مرجع
یک شرط که متغیر مرجع را بررسی می کند
یک متغیر افزاینده برای متغیر مرجع
شما برای اینکه یک حلقه ی for ایجاد کنید نیازمند این پارامتر ها هستید.
نکته: پارامتر های داخل پرانتز را با علامت , از هم جدا می کنند.
بعد از قسمت پرانتز باید دستوراتی که می خواهیم در هر مرحله اجرا شوند را درون دو علامت { } میگذاریم.این دستورات می توانند هر دستور مجازی در جاوااسکریپت باشند.
حال می خواهیم که خروجی تکه کد بالا را به شما نشان دهیم.این خروجی به این شکل خواهد بود:
1
2
3
4
5
6
7
8
9
همانطور که می بینید در هر بار اجرا ی دستورات متغیر مرجع ما که در این جا i می باشد با افزایش همراه است و هر بار که نمایش داده می شود یک واحد به آن اضافه می شود.
(در این رابطه می توانید در پست های آینده بخوانید)
نکته: یکی از نکات مهمی که باید حتما آن را رعایت کنید حلقه های نا متناهی می باشد. حلقه ی نامتناهی حلقه ای است که هیچگاه تمام نمی شود.یعنی شرطی که در داخل پرانتز قرار می دهید همیشه بر قرار بوده و دستورات بصورت مداوم اجرا می شوند.پس همیشه باید سعی کنید که از ایجاد این نوع حلقه ها دوری کنید.سیستم های مختلف ممکن است واکنش های متفاوتی به حلقه های نامتناهی نشان دهند اما عمدتا حلقه با پیغام error تمام می شود و یا سیستم هنگ کرده و به مشکل بخورد تا جایی مجبور می شوید سیستم را ریست کنید.