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

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

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

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

 

حلقۀ while

اساسی ترین حلقه در جاوا اسکریپت حلقه while است که در این فصل مورد بحث قرار می گیرد. هدف حلقه while اجرای مکرر عبارت یا کد بلوک تا زمانی است که عبارت ture شود. زمانی که عبارت false شود حلقه پایان می یابد.

فلوچارت

فلوچارت حلقه while در زیر نشان داده شده است.

while loop

 

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

دستور نگارش (syntax) حلقه while در جاوا اسکریپت مانند زیر است:

while (expression){
   Statement(s) to be executed if expression is true
}

مثال

مثال زیر را برای اجرای حلقه while امتحان کنید.

<html>
   <body>
      
      <script type="text/javascript">
         <!--
            var count = 0;
            document.write("Starting Loop ");
         
            while (count < 10){
               document.write("Current Count : " + count + "<br />");
               count++;
            }
         
            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...

 

حلقه do...while

حلقه do...while مانند حلقه while است تنها با این تفاوت که چک کردن شرط در انتهای حلقه اتفاق می افتد. این بدان معنا است که حلقه حداقل یکبار اجرا می شود حتی اگر شرط false باشد.

 

فلوچارت

فلوچارت حلقه do...while در زیر نشان داده شده است.

do while loop

 

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

دستور نگارش (syntax) حلقه do...while در جاوا اسکریپت مانند زیر است:

do{
   Statement(s) to be executed;
} while (expression);

نکته: استفاده از ; در پایان حلقه do...while را فراموش نکنید.

مثال

مثال زیر را برای اجرای حلقه do...while امتحان کنید.

<html>
   <body>
   
      <script type="text/javascript">
         <!--
            var count = 0;
            
            document.write("Starting Loop" + "<br />");
            do{
               document.write("Current Count : " + count + "<br />");
               count++;
            }
            
            while (count < 5);
            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
Loop Stopped!
Set the variable to different value and then try...
در صورتی که سوال و یا نظری دارید، از بخش نظرات با ما در میان بگذارید.

خبـرنــامه

Newsletters

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

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

مبحث آموزشی

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

Learn JavaScript

سرفصل ها

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

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

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

https://telegram.me/softskill_ir

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

خبـرنــامه

Newsletters

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

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

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

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