Bir for deyiminde başlangıç, şart ve adım ifadelerinin olduğunu daha önceki yazılardan biliyorsunuzdur. Eğer şart döngünün belirli bir aşamasında bozulmuyorsa(false durumuna geçmiyorsa) bu döngü sonsuz döngü durumuna geçmiş olur. Aşağıda for döngüsünün yapısını görüyorsunuz.
1 2 3 4 5 6 | for(başlangıç; şart; adım){ //ifadeler } |
Bir şart asla false olmazsa, bu döngü sonsuz döngü haline geldiğini ifade etmiştik. For döngüsü geleneksel olarak belirli sayıda işlemi gerçekleştirmek için kullanılır. Fakat ‘For’ döngüsünü oluşturan üç ifadeden hiçbiri gerekmediğinden, koşullu ifadeyi boş bırakarak sonsuz bir döngü oluşturabilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 | #include <iostream> using namespace std; int main () { for( ; ; ) { printf("Birseyler yaz....\n"); } return 0; } |
Koşullu ifade olmadığında, doğru olduğu varsayılır. Bir başlatma ve arttırma ifadeniz olabilir, ancak C ++ programcıları sonsuz bir döngüyü belirtmek için ‘for (;;)’ yapısını kullanırlar.
NOT-Konsol ekranında Ctrl + C tuşlarına basarak sonsuz bir döngüyü sonlandırabilirsiniz.
Add Comment