ders notu

07.11.2014
EM205 Döngü Yapıları
(for, while, do‐while)
1
DÖNGÜLER
1. FOR
2. WHILE
3. DO‐WHILE
2
1
07.11.2014
for DÖNGÜSÜ
• for, döngünün kaç kez çalışacağının önceden belli olduğu durumlarda daha uygundur.
1
2
4
for(ilkdeger_verme ; kontrol ; artırma)
{
3
deyim(ler)
}
int i;
for(i=1; i<=5; i++) {
printf(“%d\n”,i);
printf(“%d\n”,i);
}
int i;
for(i=1; i<=5; i++)
printf(“%d\n”,i);
printf(“%d\n”,i);
3
while & do‐while
• while, döngünün kaç kez çalışacağının önceden belli olmadığı durumlarda daha uygundur.
while(kontrol)
{
deyim(ler)
}
do
{
deyim(ler)
}
while(kontrol) ;
while(kontrol) ;
4
2
07.11.2014
break & continue
• break: içinde bulunduğu döngüden çıkar.
• continue: içinde bulunduğu döngüden sadece mevcut değer için çıkar, diğer değerler için devam eder.
for (i=0 ; i<9; i++)
{
if(i==4)
(
)
break;
printf(“%d ”,i)
}
0 1 2 3 for (i=0 ; i<9; i++)
{
if(i==4)
(
)
continue;
printf(“%d”,i)
}
0 1 2 3 5 6 7 8 5
DÖNGÜLER
1. FOR
2. WHILE
3. DO‐WHILE
• Döngü sınırları belli ise for; değilse while(do‐while) daha uygun.
• Döngü en az bir kere işlenecekse: do‐while
Döngü en az bir kere işlenecekse do while
6
3