Цикл for JavaScript

Цикл for имкон медиҳад, ки миқдори муайяни такрор кардани баъзе кодро такрор кунад. Ин синтаксиси он аст:

javascriptfor ( фармонҳои ибтидоӣ; шарти поён; фармонҳои баъди гузаштан ) {
  бадани цикл
}

Фармонҳои ибтидоӣ - ин чизест, ки пеш аз оғози цикл иҷро мешавад. Онҳо фақат як маротиба иҷро мешаванд. Одатан, дар он ҷо қиматҳои ибтидоии ҳисобкунакҳо ҷойгир карда мешаванд, масалан: i = 0.

Шарти поёни цикл - ин шартест, ки цикл то вақте ки он дуруст бошад, давом мекунад, масалан: i <= 10.

Фармонҳои баъди гузаштани цикл - ин фармонҳое ҳастанд, ки ҳар дафъа дар поёни гузаштани цикл иҷро мешаванд. Одатан, дар он ҷо ҳисобкунакҳо афзун карда мешаванд, масалан: i++.

Биёед бо ёрии цикл for рақамҳоро аз 1 то 9 пай дар пай чоп кунем:

javascriptfor (let i = 1; i <= 9; i++) {
  console.log(i); // 1, 2... 9-ро чоп мекунад
}

Акнун ҳисобкунакро на ба 1, балки ба 2 афзоем:

javascriptfor (let i = 1; i <= 9; i += 2) {
  console.log(i); // 1, 3, 5...-ро чоп мекунад
}

Ҳисоби ақсиро иҷро кардан мумкин аст:

javascriptfor (let i = 10; i > 0; i--) {
  console.log(i); // 10, 9, 8...-ро чоп мекунад
}
Задание 1

Бо ёрии цикл for рақамҳоро аз 1 то 100 дар консол чоп кунед.

Задание 2

Бо ёрии цикл for рақамҳоро аз 11 то 33 дар консол чоп кунед.

Задание 3

Бо ёрии цикл for рақамҳои ҷуфтро дар фосилаи аз 0 то 100 дар консол чоп кунед.

Задание 4

Бо ёрии цикл for рақамҳои тоқро дар фосилаи аз 1 то 99 дар консол чоп кунед.

Задание 5

Бо ёрии цикл for рақамҳоро аз 100 то 0 дар консол чоп кунед.