While döngüsü, programlama dillerinde sıkça kullanılan bir kontrol yapısıdır. Ancak, bu döngünün sonsuz bir şekilde devam etmesi, bazı durumlarda istenmeyen sonuçlara yol açabilir. Sonsuz döngülerin ortaya çıkmasına neden olan temel faktör, koşulun her zaman doğru olarak değerlendirilmesidir. Bu yazıda, while döngülerinin neden sonsuz döngülere dönüşebileceğini inceleyeceğiz.
While döngüsünün sonsuz olmasının sebebi, döngü içinde koşulun her zaman doğru (true) olarak değerlendirilmesidir.
While döngüsünün sonsuz olmaması için, döngünün bir noktasında koşulun yanlış (false) olmasını sağlayacak bir kod yazmak gerekir.
While döngüsünün kasıtlı olarak sonsuz olması ise, "break" ifadesi bulunana kadar bir dizi ifadeyi süresiz olarak tekrarlamak istendiğinde gerçekleşebilir.
While döngüsünün sonsuz olduğu bazı örnekler şunlardır:
i = 5değişkeninin değeri hiçbir zaman güncellenmediği için,
i < 15koşulu her zaman doğrudur ve döngü asla durmaz.
while(true)ifadesi, koşulun her zaman doğru olacağını belirtir ve döngü,
CTRL + Ctuşuna basılana kadar çalışır.
Ayrıca, "for" ve "do-while" döngülerinde de koşulun yanlış olduğu bir noktaya ulaşılmadığı sürece döngü sonsuz olarak devam eder.
Teknoloji
While döngüsü neden sonsuz olur?
Windows 10 MAK lisans nedir?
Xaoimi hangi ülkenin malı?
Word otomatik düzeltme dilbilgisi nasıl kapatılır?
WhatsApp'ta işletme hesabında isim nasıl görünür?
Xiaomi Redmi ve Poco arasındaki fark nedir?
Windows 7 Basic kaç GB RAM destekliyor?
Windows 11 Google Play Store desteği var mı?
WordPress ile neler yapılabilir?
Xbox'ta tuş atama nasıl yapılır?