شما می توانید با عضویت در انجمن پرسش و پاسخ درسمن هرگونه سوالی دارید را مطرح کنید


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


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

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

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

  • دستور for در زبان جاوا اسکریپت
  • دستور while درزبان جاوا اسکریپت
  • دستور do-while در زبان جاوا اسکریپت
  • دستوز Break, Continue در زبان جاوا اسکریپت
 در پوشه javascripttest یک صفحه  جدید با نام page2 و با پسوندhtml ایجاد میکنیم.
با نوشتن کلمه doc ساختار اصلی پیج html درست کرده، در بخش body تگ script را نوشته  تا در بخش script حلقه for را بنویسیم.

حلقه تکرار for:

در ابتدا هر حلقه تکرار نیاز به متغییر به عنوان یک شمارنده دارد که باید قبل از ایجاد حلقه تکرار به برنامه اضافه کنیم.
حلقه تکرارfor از چهار بخش تشکیل شده که در بخش اول تعیین کننده نقطه شروع، در بخش دوم تعیین کننده نقطه پایان، در بخش سوم معمولا برای پرش حلقه و در بخش آخر عملیاتی است که باید در هر دور از حلقه انجام دهد.
برای مثال حلقه تکراری منویسیم که شمارنده آن از 0 تا 5 حرکت کند و هر دور برای ما عدد آن دور را چاپ کند.
 
  <script>
        var i;
        for(i=0;i<=5;i++)
        {
            alert(i);
        }
    </script>
حلقه تکرار میتواند به صورت نزولی هم نوشته شود .
        var i;
        for(i=10;i>=1;i--)
        {
            alert(i);
        }

حلقه تکرارWhile:

زمانی که ابتدا و انتهای برنامه مشخص است از حلقه تکرار for استفاده میکنیم ولی در بعضی از اوقات ابتدا و انتهای برنامه مشخص نیست و در برنامه نیاز به تکرار داریم که باید از   حلقه تکرار دیگر به نام while استفاده کنیم.
while()
{
               
}
شکل کلی این حلقه تکرار به این صورت است که داخل پرانتز یک شرط دریافت میکند و تا زمانی که شرط برقرار باشد عملیات داده شده به این حلقه را انجام میدهد.برای مثال یک شمارنده برای حلقه تعریف میکنیم تا حلقه اعداد را به صورت نزولی برای ما چاپ کند.
            var x=10;
            while(x>=1)
            {
                document.write("Item_"+x+"<br>");
                x--;
            }

-h2حلقه تکرارdo-while:

از این دستور برای تکرار استفاده میشود، با این تفاوت که در حلقه‌ تکرار while ابتدا باید شرط برقرار باشد که عملیاتی را انجام دهد، ولی در این حلقه تکرار در هر دور ابتدا عملیات را انجام میدهد و در آخر شرط را بررسی خواهد کرد و مهمترین نکته‌ای در این حلقه تکرار که وجود دارد این است که این حلقه تکرار حداقل یک بار عملیات را انجام میدهد.
        do{

        }while();


حال اگر بخواهیم  اعداد را به صورت نزولی چاپ کنیم به صورت زیر خواهد بود.

            var i=10;
            do{
                document.write("Item_"+i+"<br>");
                i--;
            }while (i>=1);

 

 

دستورBreak:

از دستور break برای خاتمه دادن به حلقه‌های تکرار استفاده میشود به این صورت که داخل حلقه تکرار شرطی قرار میدهیم که اگر شرط برقرار باشد حلقه تکرار را خاتمه دهد.
        var i;
        for(i=0;i<=20;i++)
        {
            if(i==10)
            {
                break;
            }
             document.write("Item_"+i+"<br>");
        }

دستور Continue:

با استفاده از این دستور میتوانیم از روی یک مقدار پرش انجام دهیم .
به این صورت که داخل حلقه تکرار یک شرط قرار میدهیم اگر این شرط برقرار باشد با دستور continue مواجه میشود که باعث میشود حلقه تکرار از همان جا به اول بازگردد.
        var i;
        for(i=0;i<=20;i++)
        {
            if(i==10)
            {
                continue;
            }
             document.write("Item_"+i+"<br>");
        }
و اگر برنامه را اجرا کنید خواهید دید که همه اعداد از 1 تا 20 را چاپ کرده بجز 10 ، چرا که با یک شرط واجه شده که برقرار بوده و از همانجا به مکان اول انتقال داده شده و اجازه نداده در آن دور از حلقه عدد را چاپ کند.


نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد .
برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.
16 جلسه برای دوره آموزش جاوا اسکریپت-مقدماتی تا متوسط

درس 1
مقدمه ای بر زبان برنامه نویسی جاوا اسکریپت
29 دقیقه / رایگان

درس 2
ساختار کلی برنامه در زبان جاوا اسکریپت
33 دقیقه / رایگان

درس 3
عملگرها در زبان جاوا اسکریپت
35 دقیقه / رایگان

درس 4
روشهای نمایش اطلاعات در خروجی در زبان جاوا اسکریپت
31 دقیقه / رایگان

درس 5
روشهای دریافت داده از ورودی و تغییر نوع داده در زبان جاوا اسکریپت
26 دقیقه / رایگان

درس 6
توابع و رویدادها در زبان جاوا اسکریپت
29 دقیقه / رایگان

درس 7
انواع رویدادها در زبان جاوا اسکریپت
42 دقیقه / رایگان

درس 8
دستورات کنترلی در زبان جاوا اسکریپت
25 دقیقه / رایگان

درس 9
حلقه های تکرار در زبان جاوا اسکریپت
20 دقیقه / رایگان

درس 10
اشیا و آرایه ها در زبان جاوا اسکریپت
41 دقیقه / رایگان

درس 11
شی گرایی در زبان جاوا اسکریپت
40 دقیقه / رایگان

درس 12
متد های کار با رشته ها و اعداد در زبان جاوا اسکریپت
35 دقیقه / رایگان

درس 13
متدهای کار با آرایه ها، تاریخ و زمان در جاوا اسکریپت
26 دقیقه / رایگان

درس 14
DOM در جاوا اسکریپت (قسمت اول)
33 دقیقه / رایگان

درس 15
DOM در جاوا اسکریپت (قسمت دوم)
25 دقیقه / رایگان

درس 16
BOM در جاوا اسکریپت (browser object model )
28 دقیقه / رایگان

دوره آموزش جاوا اسکریپت-مقدماتی تا متوسط


تعداد جلسات 16 جلسه
مدت زمان 470 دقیقه
سطح مهارت مقدماتی تا متوسط
زبان فارسی
دانشجو 62 دانشجو
گواهی نامه ندارد
قیمت دوره : 0 تومان
درحال برگزاری
مهدی عباسی
مهدی عباسی

درباره مدرس :

مدیر‌ عامل‌ شرکت آریا‌ نرم‌‌ افزار دارنده مدرک کارشناسی‌ ارشد مهندسی کامپیوتر 12‌ سال سابقه تدریس دروس کامپیوتر را در دانشگاههای دولتی، آزاد، پیام‌نور ملایر، شهیدشمسی‌پور تهران و تدریس برنامه‌نویسی در انیستیتو ایزایران، مجتمع فنی و موسسه راه‌آینده تهران دارا میباشد و تا به حال راهنمایی انجمنهای علمی دانشگاه و صدها پروژه دانشجویی را برعهده داشته است. تخصص اصلی: با داشتن گواهی‌نامه‌های معتبر تدریس از انیستیتو‌ ایزایران، راه آینده‌تهران و سازمان‌فنی‌حرفه‌ای، تدریس و آموزش‌ دروس کامپیوتر، ‌برنامه‌نویسی کامپیوتر و کلاسهای کنکور کارشناسی و کارشناسی‌ارشد میباشد.همچنین تجربه داوری و نظارت مسابقات برنامه‌نویسی کشوری‌ACM را در سالهای متعدد داشته و تیم مورد رهبری ایشان در 3سال متوالی مقام اول مسابقات کشوری را از آن خود کرده است.ایشان مقالاتی در زمینه شبکه‌های کامپیوتری، تکنیک‌های وزارت دفاع و ... به ثبت رسانده و مشاور و کارشناس در طراحی و برنامه نویسی بیش از 50‌برنامه کاربردی تحت وب و ویندوز و موبایل میباشد. افتخارات دیگر:کسب مقام دوم ایده‌های برتر در مسابقات استارت‌آپ و بکند کشوری را نام برد.

دوره آموزش جاوا اسکریپت-مقدماتی تا متوسط

دوره آموزش جاوا اسکریپت-مقدماتی تا متوسط

مهدی عباسی


62
رایگان
470 دقیقه
جزئیات دوره
دوره رایگان آموزش جاوا - مقدماتی تا متوسط

دوره رایگان آموزش جاوا - مقدماتی تا متوسط

مهدی عباسی


72
رایگان
685 دقیقه
جزئیات دوره
آموزش مفاهیم Delegate ها در سی شارپ

آموزش مفاهیم Delegate ها در سی شارپ

احمد غیاثوند


11
رایگان
30 دقیقه
جزئیات دوره
آموزش Modular Application در اندروید

آموزش Modular Application در اندروید

احمد غیاثوند


10
رایگان
12 دقیقه
جزئیات دوره
آموزش پیغام Toast سفارشی در اندروید

آموزش پیغام Toast سفارشی در اندروید

احمد غیاثوند


15
رایگان
22 دقیقه
جزئیات دوره
دوره آموزش سی شارپ پیشرفته

دوره آموزش سی شارپ پیشرفته

مهدی عباسی


34
رایگان
100 دقیقه
جزئیات دوره
تحلیل مدارهای الکتریکی پایه 2

تحلیل مدارهای الکتریکی پایه 2

علیرضا نوروزی


18
200,000 تومان
630 دقیقه
جزئیات دوره
دوره حل تمرین سی پلاس پلاس

دوره حل تمرین سی پلاس پلاس

مهدی احمدی


28
25,000 تومان
1550 دقیقه
جزئیات دوره