18) آموزش حلقه for در جاوااسکریپت
[geoip_detect2_show_if country=”IR” ]
[/geoip_detect2_show_if]
[geoip_detect2_hide_if country=”IR” ]
[/geoip_detect2_hide_if]
دانلود ویدئو “حلقه For در جاوااسکریپت” با کیفیت Full HD+سورس کد
آموزش رایگان جاوااسکریپت
حلقه ها از تکرار و بازنویسی یه بلوک کد جلو گیری میکنن، در واقع برای تکرار مثلا 5بار یک قطعه کد نیاز نیست اونو 5 بار بنویسیم یا برای نمایش اعداد 1 تا 100 نیاز نیست 100 بار اعداد مختلف لاگ بگیریم؛ با یه شرط ساده در حلقه ها میتونیم اینکارو انجام بدیم.
دوره مرتبط و تکمیلی: آموزش کامل حلقه ها در جاوااسکریپت (for)
دوره کامل آموزش دستورات شرطی و حلقه ها در جاوااسکریپت به همراه کلی مثال کاربردی برای یادگیری عمیق جاوااسکریپت
حلقه ها در جاوااسکریپت
پس برای اجرای چند باره یک قطعه کد اما مقادیر مختلف، از حلقه ها استفاده میکنیم. در جاوا اسکریپت مدل های مختلفی حلقه داریم:
- for: تعداد تکرار دست خودمونه؛ از طریق یک بلوک کد، بارها اجرا میشه.
- for/in: به تعداد Properties یا ویژگی ها یک Object تکرار میکنه.
- for/of: به تعداد Values یا مقادیر یک Object تکرار میکنه.
- while: تا زمانی تکرار میکنه که شرط جلوش برقرار باشه.
- do/while: مثل while عمل میکنه با یه تفاوت کوچیک که جلسه بعدی میفهمیم.
حلقه for در جاوااسکریپت
خب همون طور که بالا گفتم، حلقه for تعداد مشخصی از یک بلوک کد را تکرار میکند که این مقدار توسط ما تعیین میشه.
for (statement 1; statement 2; statement 3) { // code block to be executed }
جلوی حلقه for داخل پرانتز، 3 تا دستور قرار میگیره که با سیمیکالن (;) از هم جدا میشن.
- دستور اول: شروع حلقه ما رو مشخص میکنه.
- دستور دوم: انتهای حلقه ما رو مشخص میکنه.
- دستور سوم: قدم های حلقه مارو مشخص میکنه.
یه مثال ساده، شمارش اعداد 1 تا 100 با کمک حلقه for در دو خط:
for (i = 1; i < 100; i++) { text += "The number is " + i + "<br>"; }
- i = 1 : یعنی از 1 شروع کن.
- i >100: یعنی تا 100 جلو برو.
- ++i: یعنی هر بار بعد از اجرای دستور داخل حلقه 1 واحد به i اضافه کن.
6 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
دیدگاهتان را بنویسید لغو پاسخ
برای نوشتن دیدگاه باید وارد بشوید.
سلام
خسته نباشید میگم
ممنون از سایت خوبتون
سوالم اینه میخوام خروجی حلقه رو خودم تغییر رنگ بدم با چه کدی و تو چه مکانی از برنامه میتونم اینکارو انجام بدم؟
سلام و درود.
منظورتون از تغییر رنگ چیه؟
یعنی اینک اول ۱ بیاد بعد از دو ثانیه ۱ به ۲ تغییر کنه بعد از ۲ ثانیه ۲ به ۳ تغییر کنه
با استفاده از حلفه و setTimeOut و اگه قراره جایگزین بشه باید به DOM و تگمورد نظر دسترسی داشته باشی
ببخشید چجوری میشه کاری کرد که اعداد حلقه دیرتر بیان
یعنی چی؟؟؟