|
Bir program parçasının yinelemeli olarak çalıştırılmasını sağlayan kontrol deyimlerine döngü denir. C dilinde 3 ayrı döngü deyimi vardır:
Kontrolün başta yapıldığı while döngüleri
Kontrolün sonda yapıldığı while döngüleri (do while döngüleri)
for döngüleri
While Döngüsü
while (ifade) {
ifade1;
ifade2;
ifade3;
......
}
Örnek
#include <stdio.h>
int main()
{
int i = 0;
while (i < 10) {
printf ("%dn", i)
++i;
}
return 0;
}
Do While Döngüsü
do {
ifade 1;
ifade 2;
} while (ifade);
Örnek
int main()
{
int i = 0;
do {
++i;
printf("%dn", i);
} while (i < 10);
return 0;
}
For Döngüsü
for (ifade1; ifade2; ifade3) {
deyim1;
deyim2;
...
}
Örnek
int main()
{
int i;
for (i = 0; i < 2; ++i)
printf(“%dn”, i);
printf(“son değer = %dn”, i);
return 0;
}
Break Anahtar Sözcüğü
Döngüden çıkılmasını sağlamaktadır.
Continue Anahtar Sözcüğü
İstenilen şart sağlandığı takdirde o andaki işlemleri yapmayıp atlar.Bir sonraki aşamadan devam eder.
Örnek
#include <stdio.h>
int main()
{
int i, k;
char ch;
for (i = 0; i < 100; ++i) {
if (i % 3 == 0)
continue;
printf("%dn", i);
}
return 0;
}
switch (ifade) {
case ifade_1:
case ifade_2:
case ifade_3:
.......
case ifade_n:
default:
}
Örnek
#include <stdio.h>
int main()
{
int a;
scanf(“%d”, &a);
switch (a) {
case 1: printf(“birn”);
case 2: printf(“ikin”);
case 3: printf(“üç n”);
case 4: printf(“dörtn”);
default: printf(“hiçbirin”);
}
return 0;
}
Örnek
#include <stdio.h>,
int main()
{
int a;
scanf(“%d”, &a);
switch (a) {
case 1: printf(“birn”); break;
case 2: printf(“ikin”); break;
case 3: printf(“üç n”); break;
case 4: printf(“dörtn”); break;
default : printf(“hiçbirin”); break;
}
return 0;
}
|