معرفی عبارت شرطی while و do-while در جاوااسکریپت

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

سلامت خدمت دوستان و کاربران عزیز سایت میزفا؛ از سری آموزش جاوا اسکریپت به زبان ساده در خدمت شما هستیم در این جلسه با یکی از اساسی ترین عبارت های شرطی در زبان های برنامه نویسی از جمله جاوا اسکریپت آشنا میشیم که توصیه می‌کنم برای درک بهتر و اینکه در آینده راحت تر و مسلط بتونید کار کنید مطالب جلسات پیش  عبارت شرطی switch case در جاوااسکریپت رو دنبال کنید.

معرفی عبارت شرطی while و do-while در جاوااسکریپت:

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

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

حلقه while

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

در این حلقه تا زمانی که عبارت (expression)  که به عنوان شرط حلقه به شمار می آید برقرار باشد؛ حلقه تکرار می‌شود و هرگاه که شرط حلقه برقرار نباشد از حلقه خارج می‌شود.

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

 

نحوه نگارش

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

 

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

<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>
   </body>
</html>

خروجی (output) :

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!

حلقه do while

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

 

فلوچارت :

آموزش جاوااسکریپت-فوچارت
فلوچارت حلقه do-while

نحوه نگارش:

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

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

<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>
         </body>
</html>

خروجی (output) :

Starting Loop
Current Count : 0 
Current Count : 1 
Current Count : 2 
Current Count : 3 
Current Count : 4
Loop Stopped!

 

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

موفق باشید.

فیلم آموزشی asp.net core 2

امین عزیزی‌پور
دانشجوی مهندسی نرم افزار هستم. مدتی است پیرامون طراحی وب فعالیت می کنم و خوشحال هستم از این که بستری مهیا شده تا بتونم دانسته هام رو بروز نگه دارم، امیدوارم مطالبی که به اشتراک گذاشته میشه مفید باشن. “لطف کنید پیشنهادات و انتقادات خودتون رو با ما مطرح کنید.”

فیلم آموزشی asp.net core 2

1 نظر

یک پاسخ

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

حداکثر حجم فایل برای آپلود: 1 مگابایت. فایل‌های مجاز برای آپلود: عکس, ویس, ویدیو, ورد یا پی دی اف, فایل متنی, زیپ. شما می‌تونید برای بهتر پرسیدن سوالتون، عکس یا ویس یا حتی فیلم در بخش نظرات میزفا آپلود کنید. برای ضبط ویس می‌تونید از خود واتس آپ استفاده کنید و بعد اینجا آپلود کنید و برای ارسال عکس هم کافی هست اسکرین شات بگیرید. Drop file here

با موفقیت ثبت شد، میزفا از شما برای عضویت در خبرنامه هفتگی تشکر میکند.

عضویت در خبرنامه هفتگی برای دریافت:

  • فیلم و مقاله رایگان سئو
  • آموزش‌های UX ، GA و GTM
  • مقاله های تخصصی ASP.NET Core
  • اطلاع رسانی از محصولات
فیلم آموزشی asp.net core 2
ترک میزفا خوب نیست!
معرفی جامع‌ترین ابزار سئو در ایران
بالای ۱۰ هزار عضو
PHZpZGVvIHdpZHRoPSI2MDAiIGhlaWdodD0iMzUwIiBwb3N0ZXI9Imh0dHBzOi8vbWl6ZmEuY29tL2Jsb2cvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDUvcG9zdGVyLW1pemZhLXRvb2xzLXZpZGVvLW1pbi5wbmciIGNvbnRyb2xzIHByZWxvYWQ9Im5vbmUiPiANCiAgIDxzb3VyY2Ugc3JjPSJodHRwczovL21pemZhLmNvbS9ibG9nL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA1L21pemZhX3Rvb2xzXzcyMHAubXA0IiB0eXBlPSJ2aWRlby9tcDQiPg0KPC92aWRlbz4=