7.5 Sonsuz Döngü
7.5 Sonsuz Döngü
Bir döngü işlemini sonsuz kere tekrarlarsa bu döngü sonzuz döngü olarak adlandırılır. Böyle bir döngü için, koşul çok önemlidir. Örneğin while döngüsü için:
1 2 3 4 5 6 |
... while(1) { printf("Sonsuz döngü içindeyim...\n"); } ... |
yada
1 2 3 4 5 6 |
... while(7>3) { printf("Sonsuz döngü içindeyim...\n"); } ... |
Her iki durumda da çevrimler, sonsuz döngü durumundadır. Çünkü while(1) ve while(7>3) ifadelerdeki koşullar daima olumludur. Bu durumda çevrim sonsuz döngüye girer.
for döngüsünde, başlangıç, koşul ve artım parametrelerinden herhangi birini kullanmak isteğe bağlıdır. Her hangi biri verilmediğinde döngünün nasıl davranacağı iyi yorumlanmalıdır. Örneğin for döngüsünün hiçbir parametresi verilmezse, döngü sonsuz çevrime girer. Yani:
1 2 |
for(;;) printf("Sonsuz döngü içindeyim...\n"); |
gibi.