آموزش جاوا اسکریپت

آموزش جاوا اسکریپت - حلقه ی for

حلقۀ "for" فشرده ترین شکل حلقه می باشد. این امر شامل سه قسمت مهم زیر می شود:

  • loop initialization (مقداردهی اولیۀ حلقه)، محلی است که مقدار اولیه را به counter (شمارنده) می دهد. دستورات مقداردهی اولیه قبل از شروع حلقه اجرا می شود.
  • test statement (دستور تست )، چک می کند که آیا شرط داده شده true است یا خیر. اگر شرط true بود، کد داخل حلقه اجرا می شود در غیر اینصورت کنترل از حلقه خارج می گردد.
  • iteration statement (دستور تکرار)، محلی است که counter را افزایش یا کاهش می دهد.

شما می توانید تمام سه قسمت را در یک خط قرار داده و توسط ; از هم جدا کنید.

فلوچارت

فلوچارت زیر نحوه عملکرد حاقۀ for در جاوا اسکریپت را نشان می دهد.

for loop

دستور نگارش (syntax)

دستور نگارش (syntax) برای حلقۀ for به شرح زیر است.

for (initialization; test condition; iteration statement){
   Statement(s) to be executed if test condition is true
}

مثال

مثال زیر را برای درک بهتر از نحوه عملکرد حلقۀ for ببینید.

<html>
   <body>
      
      <script type="text/javascript">
         <!--
            var count;
            document.write("Starting Loop" + "<br />");
         
            for(count = 0; count < 10; count++){
               document.write("Current Count : " + count );
               document.write("<br />");
            }
         
            document.write("Loop stopped!");
         //-->
      </script>
      
      <p>Set the variable to different value and then try...</p>
   </body>
</html>

خروجی

Starting Loop
Current Count : 0
Current Count : 1
Current Count : 2
Current Count : 3
Current Count : 4
Current Count : 5
Current Count : 6
Current Count : 7
Current Count : 8
Current Count : 9
Loop stopped! 
Set the variable to different value and then try...
در صورتی که سوال و یا نظری دارید، از بخش نظرات با ما در میان بگذارید.

خبـرنــامه

Newsletters

در خبــرنـامه سافت اسکیل عضو شویــد تا جدیدترین هـای سایت را بلافاصله در ایمیل خـود دریافت کنیـد

شما چه نظر و یا سوالی درباره این نوشته دارید؟

مبحث آموزشی

آموزش جاوا اسکریپت

Learn JavaScript

سرفصل ها

پرســیدن سؤال جدید

سؤال های تخصصی خود را از ما بپرسید

دنبال کردن تلگرام کانال سافت اسکیل

https://telegram.me/softskill_ir

عملیات کاربران

خبـرنــامه

Newsletters

در خبــرنـامه سافت اسکیل عضو شویــد تا جدیدترین هـای سایت را بلافاصله در ایمیل خـود دریافت کنیـد

کلیک کنید و سوالات خود را از ما بپرسید
لطفا فرم سوال را پر کنید

سوال شما با موفقیت ثبت شد. برای اینکه بتوانیم به شما اطلاع رسانی کنیم، موارد زیر را وارد کنید:

لطفا چند لحظه منتظر بمانید ...