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

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

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

حلقه while

پایه‌ترین حلقه در JavaScript حلقه while است که در این بخش آموزش داده می‌شود. هدف یک حلقه while اجرای یک عبارت یا بلوک کد به صورت تکراری تا زمانی که یک عبارت درست باشد است. یک بار عبارت غلط شود، حلقه پایان می‌یابد.

نمودار مفهومی

نمودار جریان حلقه while به شکل زیر است:

سینتکس

سینتکس حلقه while در جاوااسکریپت به صورت زیر است:
while (expression) {
   Statement(s) to be executed if expression is true
}

در کد بالا، شرط در قسمت expression قرار می‌گیرد، تا زمانی که شرط درست باشد کدهای بین {} اجرا می‌شوند.

لازم به ذکر است که شرط درون حلقه می‌تواند تغییر کند.

مثال

برای پیاده‌سازی حلقه while، مثال زیر را امتحان کنید:
<html>
   <body>
      
      <script type = "text/javascript">
         <!--
            var count = 0;
            document.write("شروع حلقه ");
         
            while (count < 10) {
               document.write("تعداد فعلی: " + count + "<br />");
               count++;
            }
         
            document.write("حلقه متوقف شد!");
         //-->
      </script>
      
      <p>متغیر را به مقدار مختلف تنظیم کنید و سپس امتحان کنید...</p>
   </body>
</html>
خروجی:
شروع حلقه
تعداد فعلی : 0
تعداد فعلی : 1
تعداد فعلی : 2
تعداد فعلی : 3
تعداد فعلی : 4
تعداد فعلی : 5
تعداد فعلی : 6
تعداد فعلی : 7
تعداد فعلی : 8
تعداد فعلی : 9
حلقه متوقف شد!
متغیر را به مقدار مختلف تنظیم کنید و سپس امتحان کنید...

حلقه do...while

حلقه do…while شبیه به حلقه while است به استثنای این که بررسی شرط در انتهای حلقه انجام می‌شود. این بدان معناست که حلقه حتماً حداقل یک بار اجرا می‌شود، حتی اگر شرط درست نباشد.

نمودار

نمودار جریان حلقه do-while به صورت زیر است:

سینتکس

سینتکس حلقه 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("شروع حلقه" + "<br />");
            do {
               document.write("تعداد فعلی: " + count + "<br />");
               count++;
            }
            
            while (count < 5);
            document.write ("حلقه متوقف شد!");
         //-->
      </script>      
      <p>متغیر را به مقدار مختلف تنظیم کنید و سپس امتحان کنید...</p>
   </body>
</html>
خروجی:
شروع حلقه
تعداد فعلی: 0
تعداد فعلی: 1
تعداد فعلی: 2
تعداد فعلی: 3
تعداد فعلی: 4
حلقه متوقف شد!
متغیر را به مقدار مختلف تنظیم کنید و سپس امتحان کنید...

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.