Муқаддима ба ҳалқаҳо дар JavaScript
Дар ин дарс мо омӯзиши ҳалқаҳоро оғоз мекунем. Ҳалқаҳо барои он истифода мешаванд, ки қисми муайяни код чанд маротиба пай дар пай иҷро шавад.
Ин барои чӣ лозим аст - тасаввур кунед, ки ба шумо лозим аст
100 унсурҳои массивро ба квадрат бардоред.
Агар ба ҳар як унсур алоҳида тавассути калиди он дастрас шавед -
ин 100 сатрҳои кодро талаб мекунад, ва барои навиштани ин код,
вақти хеле зиёд сарф кардан лозим меояд.
Аммо ин лозим нест - мо имконияти онро дорем, ки JavaScript ба ҷои мо амали муайянро ба таври зарурӣ такрор кунад. Масалан, ҳамаи унсурҳои массивро ба квадрат бардорад. Ин бо ёрии ҳалқаҳо анҷом дода мешавад.
Ҳалқаҳо метавонанд баъзе кодҳоро ба миқдори додашуда такрор кунанд. Ҳар як чунин гузариш аз ҳалқа итератсия ҳалқа номида мешавад.
Дар ҳалқаҳо аксар вақт тағирёбандаҳои махсус истифода мешаванд,
ки ҳар як итератсия
арзиши худро як воҳид зиёд мекунанд.
Чунин тағирёбандаҳо счётчикҳои ҳалқа номида мешаванд. Счётчикҳо барои он истифода мешаванд,
ки ҳисоб кунанд, ки ҳалқа чанд маротиба иҷро шудааст. Барои счётчикҳо одат шудааст, ки ҳарфҳои
i, j ва k истифода шаванд.
Дар дарсҳои оянда мо ба омӯзиши ҳалқаҳо дар JavaScript шурӯъ мекунем.