Sobes.tech
Intern

for döngüsü ile while döngüsü arasındaki fark nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

for döngüsü genellikle önceden kaç kez döneceği bilinen durumlarda kullanılır. Döngünün tüm bileşenleri (başlatma, koşul, artış/azalış) tek bir yerde toplanmıştır.

while döngüsü, kaç kez döneceği önceden bilinmeyen ve döngü yürütülmesinin yalnızca koşulun doğru olup olmamasına bağlı olduğu durumlarda kullanılır. Başlatma döngüden önce yapılır ve artış/azalış veya koşul değişkeninde başka bir değişiklik döngü gövdesi içinde gerçekleşir.

for örneği:

// Dizi üzerinde gezinme
for (let i = 0; i < array.length; i++) {
  // kod
}

while örneği:

// Veri akışından veri okunurken, veri varsa
let data = readData();
while (data !== null) {
  // Veriyi işle
  data = readData();
}

Ana fark yapı ve tipik kullanım senaryolarında yatmaktadır. for, sabit sayıda yineleme için daha kompakt iken, while koşula bağlı olarak yineleme sayısı belirlendiğinde daha esnektir.