Sobes.tech
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.