Junior — Middle
Proqramlaşdırmada təkrarlanan əməliyyatların təşkili zamanı for və while döngüləri arasında hansı fərqlər var?
sobes.tech Süni İntellekt
AI-dan cavab
For və while döngüləri arasındakı əsas fərqlər:
- for ümumiyyətlə, təkrarlanma sayı məlum olduqda və ya kolleksiya üzərində keçmək lazım olduqda istifadə olunur. For döngüsü tənzimləmə, şərt və addımı bir sətirdə ehtiva edir.
- while əvvəlcədən məlum olmayan təkrarlanma sayı üçün uyğundur və şərt doğru olduğu müddətcə dövr davam edir.
For nümunəsi:
for (i in 1..5) {
println(i)
}
While nümunəsi:
var i = 1
while (i <= 5) {
println(i)
i++
}
Beləliklə, for diapazonlar və ya kolleksiyalar üzərində iterasiya üçün əlverişlidir, while isə dinamik faktorlara bağlı şərtlərlə dövrlər üçün istifadə olunur.