Цикл for JavaScript
Цикл for имкон медиҳад, ки миқдори муайяни такрор кардани
баъзе кодро такрор кунад.
Ин синтаксиси он аст:
for ( фармонҳои ибтидоӣ; шарти поён; фармонҳои баъди гузаштан ) {
бадани цикл
}
Фармонҳои ибтидоӣ - ин чизест, ки
пеш аз оғози цикл иҷро мешавад.
Онҳо фақат як маротиба иҷро мешаванд.
Одатан, дар он ҷо қиматҳои ибтидоии
ҳисобкунакҳо ҷойгир карда мешаванд, масалан: i = 0.
Шарти поёни цикл - ин шартест, ки
цикл то вақте ки он
дуруст бошад, давом мекунад, масалан: i <= 10.
Фармонҳои баъди гузаштани цикл - ин фармонҳое ҳастанд,
ки ҳар дафъа дар поёни гузаштани цикл иҷро мешаванд.
Одатан, дар он ҷо ҳисобкунакҳо афзун карда мешаванд,
масалан: i++.
Биёед бо ёрии цикл for рақамҳоро аз
1 то 9 пай дар пай чоп кунем:
for (let i = 1; i <= 9; i++) {
console.log(i); // 1, 2... 9-ро чоп мекунад
}
Акнун ҳисобкунакро на
ба 1, балки ба 2 афзоем:
for (let i = 1; i <= 9; i += 2) {
console.log(i); // 1, 3, 5...-ро чоп мекунад
}
Ҳисоби ақсиро иҷро кардан мумкин аст:
for (let i = 10; i > 0; i--) {
console.log(i); // 10, 9, 8...-ро чоп мекунад
}
Бо ёрии цикл for рақамҳоро аз 1 то 100
дар консол чоп кунед.
Бо ёрии цикл for рақамҳоро аз 11 то 33
дар консол чоп кунед.
Бо ёрии цикл for рақамҳои ҷуфтро дар фосилаи аз 0 то
100 дар консол чоп кунед.
Бо ёрии цикл for рақамҳои тоқро дар фосилаи аз 1 то
99 дар консол чоп кунед.
Бо ёрии цикл for рақамҳоро аз 100 то 0
дар консол чоп кунед.