سلامت خدمت دوستان و کاربران عزیز سایت میزفا؛ از سری آموزش جاوا اسکریپت به زبان ساده در خدمت شما هستیم در این جلسه با یکی از اساسی ترین عبارت های شرطی در زبان های برنامه نویسی از جمله جاوا اسکریپت آشنا میشیم که توصیه میکنم برای درک بهتر و اینکه در آینده راحت تر و مسلط بتونید کار کنید مطالب جلسات پیش عبارت شرطی switch case در جاوااسکریپت رو دنبال کنید.
معرفی عبارت شرطی while و do-while در جاوااسکریپت:
در هنگام برنامه نویسی شاید بارها نیاز پیدا کردید که بتوانید یک عمل را بارها و بارها به اندازه محدود یا نامحدود اجرا کنید. این کار رو به وسیله حلقه ها انجام میدیم که در ادامه بیش تر آشنا خواهیم شد.
توجه داشته باشید که زبان جاوااسکریپت از تمام حلقه ها برای راحتی کار برنامه نویسان پشتیبانی میکند.
حلقه while
این حلقه یکی از اساسیترین و سادهترین حلقهها در زبانهای برنامه نویسی از جمله جاوااسکریپت است
در این حلقه تا زمانی که عبارت (expression) که به عنوان شرط حلقه به شمار می آید برقرار باشد؛ حلقه تکرار میشود و هرگاه که شرط حلقه برقرار نباشد از حلقه خارج میشود.
نحوه نگارش
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{ 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 را کم کم تمرین بیشتری کنید چرا که قصد داریم به سمت طراحی سایت به کمک این زبان قدرمند پیش بریم، و روز به روز به سمت حرفه ای تر شدن حرکت کنیم تا خودتون رو برای فعالیت های شغلی آماده کنید.
موفق باشید.
یک پاسخ
سلام ممنون
می خواستم اگر ممکنه آموزش جاوااسکریپت در نرم افزار محتواساز الکترونیکی استوری لاین را داشته باشید