حلقه های JavaScript
حلقه ها برای اجرای چندین بار یک بلوک کد استفاده می شوند.
اگر می خواهید بلوکی از کد را چندین بار اجرا کنید و هربار مقدار متفوتی داشته باشید از حلقه ها استفاده کنید.
انواع حلقه ها
جاوا اسکریپت تمام حلقه های موجود در لیست زیر را پشتیبانی میکند.
جدول زیر را برسی کنید تا با انواع حلقه و کاربرد های آن آشنا شوید.
حلقه ها | توضیحات |
for |
از طریق یک بلوک کد چند بار حقله می سازد |
for/in |
از طریق ویژگی های یک شیء حلقه می سازد |
for/of | از طریق مقادیر یک شیء تکرار شونده حلقه می سازد |
while | وقتی که یک شرط مشخص درست باشد از طریق بلوک کد آن حلقه می سازد |
do/while | همچنین وقتی که یک شرط مشخص درست باشد از طریق بلوک کد آن حلقه می سازد |
حلقه ی for
دستور for یک حلقه با سه عبارت اختیاری ایجاد می کند.
for (expression 1; expression 2; expression 3) {
// کدی که باید اجرا شود
}
در مثال زیر حلقه ای ایجاد کردیم که اعداد 0 تا کوچک تر از 10 را به ترتیب لیست می کند:
let text = "";
for (let i = 0; i < 10; i++) {
text += "The number is " + i + "<br>";
}
حلقه ی for in
با استفاده از for in می توان از طریق ویژگی های یک شیء حلقه ساخت.
نحوه ی کار for in :
for (key in object) {
// کدی که باید اجرا شود
}
در مثال زیر ویژگی های شیء که [1,2,3,4,5] تبدیل به حلقه شدند وبه ترتیب لیست شدند.
const numbers = [1, 2, 3, 4,5];
let txt = "";
for (let x in numbers) {
txt += numbers[x] + "<br>";
}
حلقه ی for of
for of می تواند از طریق مقادیر یک شیء تکرار پذیر حلقه بسازد.
نحوه ی استفاده :
for (variable of iterable) {
// کدی که باید اجرا شود
}
در مثال زیرحلقه ای از آرایه های ["blue", "red", "white"] ساخته شد.
const colors = ["blue", "red", "white"];
let text = "";
for (let x of colors) {
text += x + "<br>";
}
حلقه ی while
while تا زمانی که یک شرط از قبل مشخص شده درست باشد حلقه می سازد.
while (condition) {
// کدی که در صورت درست بودن شرط اجرا خواهد شد
}
در مثال زیر شرط این است که اعداد کوچک تر از 5 تا 2 اجرا شوند پس ما حلقه ای به صورت 2و3و4 داریم.
let text = "";
let i = 0;
while (i < 5) {
text += "<br>The number is " + i;
i++;
}
خلاصه درس