حلقه ها در زبان برنامه نویسی جاوا اسکریپت
به نام خداوند علم و دانش. سلام به دوستان گرامی و مخاطبین وب سایت آموزشی کدیونی، وقت همگی بخیر، در این صفحه با مطلب حلقه ها در زبان برنامه نویسی جاوا اسکریپت از سری آموزش های JavaScript در خدمت شما عزیزان هستیم.
حلقه ها از موارد پرکاربرد در برنامه نویسی محسوب می شوند و یادگیری آن کمک زیادی به نوشتن برنامه ها در زبان جاوا اسکریپت می کند.
حلقه ها، کدهای درون بدنه خود را به صورت پشت سرهم اجرا می کنند.
حلقه for
با استفاده از حلقه for می توان یک یا چند عملیات را با تعداد تکرار مشخص اجرا کرد.
کد:
var a = 0;
for (a = 0; a < 10; a++) {
//JavaScript Code
}
حلقه for سه ورودی می گیرد:
- تعریف شمارنده حلقه
- شرط تکرار
- افزایش شمارنده حلقه
هر ورودی با استفاده از علامت ; (Semicolon) از هم جدا شده اند.
در مثال فوق متغیری به نام a با مقدار اولیه 0 تعریف شده است.
ورودی اول مقدار شمارنده را از صفر شروع می کند.
ورودی دوم با استفاده از عملگرها، می گوید تا زمانی که متغیر a کوچکتر از 10 بود حلقه اجرا شود و در غیر این صورت حلقه به پایان برسد.
ورودی سوم: بعد از هر بار اجرای حلقه و تا زمانی که شرط برقرار باشد با استفاده از ++ یک واحد به متغیر a اضافه می شود.
درون آکولاد { } می توانید کدهای مربوط خود را قرار دهید.
حلقه while
این حلقه تا زمانی که شرط برقرار باشد تکرار می شود.
کد:
var a = 0;
while (a < 20) {
a++;
//JavaScript Code
}
همان طور که مشاهده می کنید حلقه while یک ورودی می گیرد و در آن شرط حلقه بررسی می شود.
در صورتی که شرطی برای حلقه while در نظر گرفته نشود حلقه به صورت بی نهایت تکرار خواهد شد.
درون آکولاد { } کدهای جاوا اسکریپت را قرار دهید.
تا زمانی که شرط برقرار باشد مقدار متغیر a با استفاده ++ بعد هر بار اجرا افزایش می یابد.
چرا مقدار متغیر a را بعد هر بار اجرا افزایش می دهیم؟
با این کار تعداد حلقه تکرار را مشخص می کنیم و اگر مقدار متغیر a بعد هر بار تکرار افزایش داده نشود متغیر a همیشه کوچک تر از 20 خواهد بود و حلقه به صورت بی نهایت تکرار خواهد شد.
حلقه do while
این حلقه شباهت زیادی به حلقه while دارد با این تفاوت که در ابتدا یک بار کدهای درون آن اجرا می شود و سپس برای اجرای بعدی نیازمند بررسی شرط می باشد.
کد:
var a = 0;
do {
a++;
//JavaScript Code
} while (a < 10);
در مثال بالا یک بار کدهای درون آن اجرا می شود و برای اجرای بعدی نیازمند بررسی شرط می باشد.
اگر متغیر a کوچکتر از 10 بود حلقه اجرا خواهد شد.