Sonsuz döngü, döngüyü sonlandırmayan ve döngüyü sonsuza kadar yürüten bir döngü yapısıdır. Ayrıca belirsiz döngü veya sonsuz döngü olarak da adlandırılır . Ya sürekli bir çıktı üretir ya da hiç çıktı vermez.
Sonsuz döngü ne zaman kullanılır
Sonsuz döngü, kullanıcı girdisini kabul eden ve kullanıcı uygulamadan manuel olarak çıkana kadar çıktıyı sürekli olarak üreten uygulamalar için kullanışlıdır. Aşağıdaki durumlarda, bu tür döngü kullanılabilir:
- Tüm işletim sistemleri, bir görevi gerçekleştirdikten sonra var olmadığı için sonsuz bir döngüde çalışır. Yalnızca kullanıcı sistemi manuel olarak kapattığında sonsuz bir döngüden çıkar.
- Sunucu tüm istemci isteklerine yanıt verdiği için tüm sunucular sonsuz bir döngüde çalışır. Yalnızca yönetici sunucuyu manuel olarak kapattığında belirsiz bir döngüden çıkar.
- Ayrıca tüm oyunlar sonsuz bir döngüde çalışır. Oyun, kullanıcı oyundan çıkana kadar kullanıcı isteklerini kabul edecektir.
Sonsuz ‘for’ döngüsünü görelim . Sonsuz for döngüsünün tanımı aşağıdadır :
for(; ;)
{
// body of the for loop.
}
For döngüsünün tüm bölümlerinin isteğe bağlı olduğunu bildiğimiz için ve yukarıdaki for döngüsünde herhangi bir koşuldan bahsetmedik; bu nedenle, bu döngü sonsuz kez yürütülür.
Şimdi bir while döngüsü kullanarak sonsuz bir döngünün nasıl oluşturulacağını göreceğiz. Sonsuz while döngüsünün tanımı aşağıdaki gibidir:
while(1)
{
// body of the loop..
}