انجمن برنامه نویسان جاوا اسکریپت

آموزش جاوا اسکریپت
تور آموزشی جاوااسکریپت
قسمت اول :: شروع کار با جاوااسکریپت
قسمت دوم :: متغیر های جاوااسکریپت
قسمت سوم :: مخفی کردن اسکریپت ها از مرورگر های قدیمی
قسمت چهارم :: چاپ نتایج در جاوااسکریپت
قسمت پنجم :: دریافت اطلاعات از کاربر بوسیله ی prompt
قسمت ششم :: رشته ها در جاوااسکریپت
قسمت هفتم :: مقایسه ی متغیر ها با دستور if
قسمت هشتم :: مقایسه ی متغیر ها با دستور Switch
قسمت نهم :: تکرار دستورات با استفاده از حلقه ها
قسمت دهم :: تکرار دستورات به وسیله ی حلقه ی for در جاوااسکریپت
با بروز شدن وبلاگ این قسمت کامل تر می شود و به طور معمول هر دو روز یکبار یک قسمت جدید اضافه خواهد شد.
متاسفانه امکان درج خودکار کادر جستجو یا جعبه دنبال کنندگان در این قالب وجود ندارد، لطفا برای درج از حالت دستی استفاده نمایید.
بایگانی
در این قسمت به معرفی و اموزش حلقه ی for برای تکرار دستورات می پردازیم. همانطور که در پست قبلی گفتیم باید برای تکرار دستورات از عناصری به نام حلقه ها استفاده کنیم. و فهمیدیم که حلقه ها انواعی دارند که یکی از آن ها در جاوااسکریپت حلقه یfor می باشد.
شما برای اینکه ازحلقه ی 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 تمام می شود و یا سیستم هنگ کرده و به مشکل بخورد تا جایی مجبور می شوید سیستم را ریست کنید.

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی