X
تبلیغات
وکیل جرایم سایبری
کدهای جاوا اسکریپت

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

در زبان جاوا اسکریپت گاهی نیاز داریم که یک وظیفه را به صورت مداوم و تکراری انجام دهیم به گونه ای که مانند یک حلقه بسته به دور خود بچرخد و تکرار شوند در جاوا اسکریپت این نوع کدها به حلقه معروفند .

مهمترین نوع حلقه ها حلقه for  و حلقه while است

اما حلقه ها چه استفاده ای دارند؟

کد زیر را در نظر بگیرید

<script>
document.write("cars" + "<br>");
document.write( "cars"+ "<br>");
document.write("cars" + "<br>");
document.write("cars" + "<br>");
document.write("cars" + "<br>");
document.write("cars" + "<br>");
</script>

در بالا ما کدی نوشتیم که شش بار یک عبارت را در صفحه به نمایش در می آورد حالا می خواهیم با استفاده از یک حلقه هم در وقت خود صرفه جویی کنیم هم حجم کد خود را پایین بیاوریم 

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

for ( گام ;شرط ;شمارشگر )
{
محل کد

}

به مثال زیر دقت کنید

<script>
for ( i=0;i<6 ;i++ )
{
document.write("cars"+"<br>");
}
</script>

در  قسمت قرمز رنگ ما یک متغیر به نام i داریم که مقدار آن را برابر 0 قرار دادیم یعنی نقطه آغاز برابر 0 است سپس در قسمت شرط گفتیم که متغیر ما کوچکتر از 6 باشد یعنی از صفر تا شش ادامه پیدا کند در قسمت گام هم یک مقدار به آن با یکی از عمل گر ها ++ اضافه کردیم در آخر هم کد خود را در قسمت کروشه نوشتیم تا فرایند تکرار تا 6 بار ادامه یابد .


حلقه while : در مثال قبلی با کارکرد حلقه for آشنا شدید حال میخوایم با روش استفاده حلقه while آشنا شویم.


به شکل زیر دقت کنید

while (شرط)
  {
  کد های مربوطه
  }

و به مثال زیر دقت کنید

<script>
var i=0;
while (i<5)
  {
   document.write("cars"+"<br>")
  i++;
  }
</script>

کار با حلقه بالا کمی متفاوت تر از حلقه for است اما ماهیت آنها یکی است در کد بالا به قسمت های قرمز رنگ توجه کنید ما یک متغیر تعریف کردیم سپس شرط را کمتر از یک عدد قرار دادیم و در پایان یک واحد به آن با ++ اضافه کردیم

نکته : جای عملگر ++ می توان از عملگرهای مشابه مانند -- نیز استفاده کرد.


حلقه آخر do/while 

این حلقه هم مانند حلقه whihe است با این تفاوت که برعکس است.

do
  {
  کدهای مربوطه
 
}
while (شرط);

مثال :

<script>
var i=0;

do
{
  document.write("cars"+"<br>")
i++
}
while (i<5)

</script>

پایان این قسمت در قسمت بعدی درباره آرایه ها  بحث خواهیم کرد


برچسب‌ها: حلقه چیست، آموزش جاوا اسکریپت، حلقه ها، حلقه for، حلقه while در جاوا اسکریپت
+ نوشته شده در  1392/04/28ساعت 11:42 ق.ظ  توسط javawebs 

نظرات (0)
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
نام :
ایمیل :
وب/وبلاگ
ایمیل شما بعد از ثبت نمایش داده نخواهد شد