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
Xiaomi menü rengi değiştirme nasıl yapılır?
Windows 11 hazırda beklet nasıl yapılır?
Windows 11 yapışkan tuşlar nerede?
Whatsapp'ta silinen video karşı taraftan silinir mi?
Windows 10'dan Pro'ya yükseltme nasıl yapılır?
Xiaomi 13 serisi kaç model?
Windows 10 disk tarama nasıl yapılır?
WhatsApp'da engellenen kişi silinir mi?
Windows 11 temiz kurulum nasıl yapılır?
Windows 11 ürün anahtarı nasıl girilir?
Windows kurulu olduğu disk nasıl değiştirilir?
WhatsApp'ta yedeklenen veriler nerede saklanır?
WhatsApp'ta silinen fotoğraflar nasıl geri getirilir?
Xiaomi Mi Box'ta ses ayarı nasıl yapılır?
Windows sistem izleme aracı nedir?
Word'de çevirme nasıl yapılır?
Windows 11 etkinleştirme olmazsa ne olur?
Windows otomatik kapanma kaç dakika?
Xiaomi reset tuşu nerede?
Windows 10'da hangi video oynatıcı kullanılıyor?
Windows 10 tarama uygulaması nerede?
Xiaomi ekran kalibrasyonu nerede?
WhatsApp'ta biri beni aradığında neden çalmıyor?
Windows 11 için bilgisayarım uyumlu mu?
Windows Media Player AVI açar mı?
WinRAR Mac'te çalışır mı?
Windows 10 full sürüm ne zaman çıkacak?
Windows 10'dan sonra hangi sürüm gelecek?
Windows 10'da hangi ayarlar yapılmalı?
Win7 Ultimate 32 bit ürün anahtarı nedir?
Windows 10 için hangi ürün anahtarı?
Wpc ve kompozit arasındaki fark nedir?
Word düzenleme modu nedir?
Whatsapptan konum yandexe nasıl gönderilir?
X86 işlemci iyi mi?
Windows 10 klasör açma nasıl yapılır?
Wordde sayfa numarası kaldırma nasıl yapılır?
Windows 10 için WinRAR kaç bit?
Word paragraf hizalama nasıl yapılır?
Windows 7 güvenlik duvarı VPN'e izin vermiyor ne yapmalıyım?