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

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

سلامت خدمت دوستان و کاربران عزیز سایت میزفا؛ از سری آموزش جاوا اسکریپت به زبان ساده در خدمت شما هستیم در این جلسه با یکی از اساسی ترین عبارت های شرطی در زبان های برنامه نویسی از جمله جاوا اسکریپت آشنا میشیم که توصیه می‌کنم برای درک بهتر و اینکه در آینده راحت تر و مسلط بتونید کار کنید مطالب جلسات پیش  عبارت شرطی 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 را کم کم تمرین بیشتری کنید چرا که قصد داریم به سمت طراحی سایت به کمک این زبان قدرمند پیش بریم، و روز به روز به سمت حرفه ای تر شدن حرکت کنیم تا خودتون رو برای فعالیت های شغلی آماده کنید.

موفق باشید.

برچسب ها

امین عزیزی‌پور

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

نوشته های مشابه

یک نظر

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

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
سایت خود را در گوگل مدیریت کنید + ۱۵ ساعت فیلم آموزشیجزئیات بیشتر اینجا کلیک کنید
بستن
با موفقیت ثبت شد، میزفا از شما برای عضویت در خبرنامه هفتگی تشکر میکند.

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

  • فیلم و مقاله رایگان سئو
  • آموزش‌های UX ، GA و GTM
  • مقاله های تخصصی ASP.NET Core
  • اطلاع رسانی از محصولات
ترک میزفا خوب نیست!
دوره سئو، رایگان شد.
یک چیز متفاوت تجربه کنید
کاراکتر اشاره گر
دوره سئو، رایگان شد.
یک چیز متفاوت تجربه کنید
کاراکتر اشاره گر