19) آموزش حلقه while در جاوااسکریپت
آموزش رایگان جاوااسکریپت
همون طور که در جلسه قبل راجع به حلقه های for یاد گرفتیم، تا زمانی که شرط خاصی برقرار باشه، قطعه کد بارها تکرار میشود؛ حلقه while
کاربردی مشابه for
دارد با این تفاوت که در حلقه for
شما توانایی تعیین تعداد تکرار رو داشتید اما در while
این امکان نیست و تا زمانی که شرط جلوی while
برقرار باشه حلقه تکرار میشه.
دوره مرتبط و تکمیلی: آموزش کامل حلقه ها در جاوااسکریپت (switch)
دوره کامل آموزش دستورات شرطی و حلقه ها در جاوااسکریپت به همراه کلی مثال کاربردی برای یادگیری عمیق جاوااسکریپت
حلقه while در جاوااسکریپت
خب همون طور که بالا گفتم، حلقه while
بارها یک بلوک کد را تکرار میکنه و این تکرار تا زمانی ادامه داره که شرط جلوی while
برقرار باشه.
while (condition) { // code block to be executed }
برای مثال:
while (i < 10) { text += "The number is " + i; i++; }
کد بالا در هر بار اجرا عدد i رو چاپ میکنه و یه واحد به عدد i اضافه میشه و تا زمانی اجرا میشه که i کوچیک تر از 10 باشه.
نکته مهم درباره while
اگر شرطی که جلوی while
میذارید، همیشه درست باشد و به اصطلاح بی نهایت بار حلقه اجرا بشه؛ مرورگر شما crash میکنه و هنگ میکنه.
در استفاده از حلقه while
در جاوااسکریپت، مهمه که شرط حلقه بهطور صحیحی تنظیم شود تا از بروز حلقههای بیپایان و مشکلاتی مانند کرش کردن مرورگر جلوگیری بشه. حلقه while
بسیار مفیده زمانی که نیاز به تکرار کدی دارید تا زمانی که یک شرط خاص برقرار باشه. با این حال، ضروری است که شرط حلقه را بهگونهای بنویسید که در نهایت به حالت نادرست برسد و اجرای حلقه متوقف شود.
برای اطمینان از عملکرد صحیح حلقه while
، همیشه باید از پیشبینی و بررسی وضعیت شرط حلقه اطمینان حاصل کنید. بهعنوان مثال، اطمینان پیدا کنید که متغیرهایی که در شرط استفاده میشوند بهدرستی تغییر میکنند و به سمت پایان حلقه حرکت میکنند.
در نتیجه، استفاده از حلقههای while
به شما این امکان رو میده که با کدهای تکراری به شکلی انعطافپذیر و کارآمد کار کنید، به شرطی که شرط حلقه بهدرستی تعریف شده و بهطور منطقی پایانپذیر باشد. با تمرین و تجربه بیشتر، میتونید حلقههای بهینه ای بنویسید و ازشون بهطور مؤثرتری در پروژههای خود استفاده کنید.
برای مشاهده لینک دانلود لطفا وارد حساب کاربری خود شوید!
وارد شویدپسورد فایل : ندارد گزارش خرابی لینک
مطالب زیر را حتما مطالعه کنید
11 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
دیدگاهتان را بنویسید لغو پاسخ
برای نوشتن دیدگاه باید وارد بشوید.
درود ، آیا کاربرد while با for فرقی میکند ؟؟؟؟
سلام بله در مواردی محدود تفاوت دارن و نمیشه جای هم استفاده کرد
تو دانشگاه زبانای ++c و پایتون و سی شارپ رو در حد مقدماتی یاد گرفتیم و هیچ وقت نفهمیده بودم این do while چه کاربردی داره . بالاخره تو این جلسه فهمیدم . ممنون
سلام وقتتون بخیر
میشه لطفا او قسمت رو که فرمودید در while امکان اینکه خودمون تعیین کنیم تعداد تکرار رو وجود نداره اما for وجود داره با یه مثال به صورت مقایسه ای توضیح بفرمایید.
روزتون بخیر
میشه لطفا اون قسمت رو که فرمودید در for خودمون میتونیم تعداد تکرار رو مشخص کنیم اما در while این امکان وجود نداره رو با یه مثال توضیح بفرمایید. مرسی
سلام خسته نباشی مهندس
ایا این دوره تموم شده و بعدش باید به دوره های کامل مباحث مثل دوره کامل توابع یا فانشکن و غیره برم یا اینکه مستقیمن از پروژه محور استفاد کنم
نظر شما چیه؟
سلام و درود.
اگه میخواید جدی جاوااسکریپت کار کنید و نتیجه بگیرید مستقیم برید سراغ دوره هیولای جاوااسکریپت. اما اگه میخواید از دوره های رایگان استفاده کنید مستقیم برید سراغ دوره های رایگان بعدی
من کامنت زدم که اگه ما این دوره رو تموم کردیم میتونیم برنامه نویسی جاوا اسکریپت رو یاد بگیریم یا نه یعنی یه اموزش پر کردی نمیدونی که خروجی این چی میشه …
دوره مقدماتی برای آشنایی با مباحث اساسی و پایه ای جاوااسکریپت هست. برای یادگیری کامل جاوااسکریپت میتونید از دوره پروژه محور استفاده کنید.
یه سوال بعد از اینکه دوره ی شما رو به صورت کامل یاد گرفتیم به اندازه ای است که یه سایت رو بنویسیم
برای قسمت جاوااسکریپت بله. بعد از دوره پروژه محور شما میتونید همه مباحث مربوط به جاوااسکریپت را پیاده سازی کنید.