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.