Uzman Üye
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Daha önce, taslak hazırlama bölümünde, döngünün ne olduğuna kısaca değinmiştik. Döngü, tekrar edilecek işlemlerin oluşturulmasında kullanılan bir yöntemdir. C"de iki çeşit döngü vardır.Bunlar for döngüsü ve do-while döngüsüdür.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]for döngüsü:[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Bu döngünün kullanımında en azından bir sayaç gerekir. Sayaç genelde tamsayı bir değişken olarak seçilir. Bir örnek verip inceleyelim.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Kod:int sayac; for (sayac=1;sayac<10;sayac++) yapılacak işlemlerBu döngüyü derleyici şu adımlarla yorumlar.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]1. sayac değişkenine ilk değer olarak 1 verir.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]2. sayac değişkeninin 10"dan küçük olup olmadığını test eder.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]2.a. Eğer küçükse yapılacak işlemleri yapar.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]2.b. Eğer küçük değilse, yani eşit veya büyükse "5" numaralı adıma gider.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]3. sayac değişkenine bir eklenir. (sayac++ komutu bu değişkeni 1 arttır demektir)[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]4. Döngünün devam etmesi için "2" numaralı adıma geri döner.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]5. Döngü bitmiştir. Programa döngünün dışından, kaldığı yerden, devam eder.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]for döngüsü:[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Bu döngünün kullanımında en azından bir sayaç gerekir. Sayaç genelde tamsayı bir değişken olarak seçilir. Bir örnek verip inceleyelim.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Kod:int sayac; for (sayac=1;sayac<10;sayac++) yapılacak işlemlerBu döngüyü derleyici şu adımlarla yorumlar.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]1. sayac değişkenine ilk değer olarak 1 verir.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]2. sayac değişkeninin 10"dan küçük olup olmadığını test eder.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]2.a. Eğer küçükse yapılacak işlemleri yapar.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]2.b. Eğer küçük değilse, yani eşit veya büyükse "5" numaralı adıma gider.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]3. sayac değişkenine bir eklenir. (sayac++ komutu bu değişkeni 1 arttır demektir)[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]4. Döngünün devam etmesi için "2" numaralı adıma geri döner.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]5. Döngü bitmiştir. Programa döngünün dışından, kaldığı yerden, devam eder.[/FONT]