Конструксияи for
Конструксияи for ҳалқаро муайян мекунад: рамзи,
дар дохили он ҷойгиршуда, ба шумораи муайянкардашуда такрор карда мешавад.
Синтаксис
for (фармонҳои оғозӣ; шарти анҷоми ҳалқа; фармонҳо пас аз гузаштани ҳалқа) {
бадани ҳалқа
};
Намуна
Ритори рақамҳоро аз 0
то 10:
for (let i = 0; i <= 10; i++) {
console.log(i);
}
Намуна
Ритори рақамҳоро аз 10
то 0:
for (let i = 10; i >= 0; i--) {
console.log(i);
}
Намуна
Ритори рақамҳои ҷуфтро аз 0 то 10:
for (let i = 2; i <= 10; i += 2) {
console.log(i);
}
Намуна
Ритори элементҳои массив:
let arr = ['a', 'b', 'c', 'd', 'e'];
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
Намуна
Фармонҳои оғозӣ ва фармонҳо пас аз гузаштани ҳалқа метавонанд аз як нест, балки аз чанд фармон иборат бошанд, ки бо вергулҳо ҷудо карда шудаанд. Барои намуна биёед ду ҳисобкунак созем: якум ҳар такрори ҳалқаро як воҳид афзоиш диҳад, ва дуввум - ба ду воҳид:
for (let i = 0, j = 0; i <= 9; i++, j += 2) {
console.log(i, j);
}
Инчунин бубинед
-
дарси аз китоби дарсии JavaScript,
ки кор бо ҳалқаиforдар он тавсиф шудааст -
конструксияи
for-of,
ки ҳалқаеро барои такрори массив эҷод мекунад -
конструксияи
for-in,
ки ҳалқаеро барои такрори объект эҷод мекунад -
конструксияи
while,
ки инчунин ҳалқа эҷод мекунад -
дастури
break,
ки ҳалқаро қатъ мекунад -
дастури
continue,
ки ҳалқаро ба такрори навбатӣ мегузаронад