C dilinin döngü Yapısı Diğer Hiçbir dilde bulunmayan bir esnekliği kullanıcının imkanına sunmaktadır.
C de Ana 3 döngü bulunmaktadır...
While
Do While
For
Döngülerin ortak özellikleri Kendilerine verilen şartların Sürekli True (yani Sıfır haricinde her değer ) Olduğu sürece döngünün işlemesini sağlamaktır...
örneğin 1 den 100 e kadar olan sayıların toplamını ;
1)
int toplam=0,i;
for(i=1;i<=100;i++)
{
toplam +=i;
}
printf("%d\n",toplam);
biçiminde for ile bir döngü kurulmakta... Burada ki mantık Derleyici For un parantezleri arasında kalan ortada ki ifadenin sürekli true yani sıfır(0) haricinde bir değer olduğu sürece bunu çalıştır demektir ... Bunu denemek için ortadaki ifadenin yerine 1 (bir) veya farklı bir rakam yazın ve sürekli sonsuz bir döngüye girdiğini görün...
2)
int i=1,toplam=0;
while(i<=100)
{
toplam +=i;
i++;
}
printf("%d\n",i);
Burada eğer döngü içinde i değerini artırmasak döngü sonsuz bir döngüye dönecektir... Unutmayın burada da aynen parantez içindeki değerin True yani 0 (sıfır) haricinde her rakam olduğunda sonsuz bir döngüye girecektir...
Bu yüzden C dilinde Aslında her şey Doğru ve Yanlış kavramına yani 1 ve 0 mantığına göre işler Çünkü Makina 1 ve 0 rakamlarını Yorumlama şansına sahiptir Ve derleyicinin görevide bu Yazılan kodların çevirme işlemini yapmaktır.