▃ ▅ ησ ♥ яєѕρєcт ▅ ▃
Süper Üye
continue Deyimi
for(x=-50;i<=50;x++)
{
if(x<0) continue; /* x<0 ise alttaki satırı atla */
printf("%d\t%f",x,sqrt(x));
}
...
Program parçasının çıktısı:
0 0.000000
1 1.000000
2 1.414213
3 1.732050
. .
. .
. .
50 7.071067
01:
02:
03:
04:
05:
06:
07:
08:
09:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
/* 07prg07.c:
x, y'den farklı olmak üzere |x|+|y|<=3 eşitsizliğini sağlayan
tamsayı çiftlerini ekrana yazar */
#include <stdio.h>
int main()
{
int x,y,k=1;
for (x=-3;x<=3;x++)
for (y=-3;y<=3;y++)
{
/* x=y ise yeni çevrime gir, alt satırları atla */
if(x==y) continue;
if( abs(x)+abs(y)<=3 )
printf("%2d. (%2d,%2d)\n",k++,x,y);
}
return 0;
}
ÇIKTI
1. (-3, 0)
2. (-2,-1)
3. (-2, 0)
4. (-2, 1)
5. (-1,-2)
6. (-1, 0)
7. (-1, 1)
8. (-1, 2)
9. ( 0,-3)
10. ( 0,-2)
11. ( 0,-1)
12. ( 0, 1)
13. ( 0, 2)
14. ( 0, 3)
15. ( 1,-2)
16. ( 1,-1)
17. ( 1, 0)
18. ( 1, 2)
19. ( 2,-1)
20. ( 2, 0)
21. ( 2, 1)
22. ( 3, 0)
Bir döngü içerisinde continue deyimi ile karşılaşılırsa, ondan sonra gelen deyimler atlanır ve döngü bir sonraki çevrime girer. Örneğin:
...for(x=-50;i<=50;x++)
{
if(x<0) continue; /* x<0 ise alttaki satırı atla */
printf("%d\t%f",x,sqrt(x));
}
...
Program parçasının çıktısı:
0 0.000000
1 1.000000
2 1.414213
3 1.732050
. .
. .
. .
50 7.071067
Program 7.7, x, y'den farklı olmak üzere |x|+|y|<=3 eşitsizliğini sağlayan tamsayı çiftlerini bulup ekrana yazar. Bu eşitsizliği sağlayan toplam 22 çift vardır. Programda, her bir çift parantez içinde yazdırılmıştır. İnceleyiniz.
Bağlantıları görmek için lütfen
Giriş Yap
continue deyiminin kullanımı01:
02:
03:
04:
05:
06:
07:
08:
09:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
/* 07prg07.c:
x, y'den farklı olmak üzere |x|+|y|<=3 eşitsizliğini sağlayan
tamsayı çiftlerini ekrana yazar */
#include <stdio.h>
int main()
{
int x,y,k=1;
for (x=-3;x<=3;x++)
for (y=-3;y<=3;y++)
{
/* x=y ise yeni çevrime gir, alt satırları atla */
if(x==y) continue;
if( abs(x)+abs(y)<=3 )
printf("%2d. (%2d,%2d)\n",k++,x,y);
}
return 0;
}
ÇIKTI
1. (-3, 0)
2. (-2,-1)
3. (-2, 0)
4. (-2, 1)
5. (-1,-2)
6. (-1, 0)
7. (-1, 1)
8. (-1, 2)
9. ( 0,-3)
10. ( 0,-2)
11. ( 0,-1)
12. ( 0, 1)
13. ( 0, 2)
14. ( 0, 3)
15. ( 1,-2)
16. ( 1,-1)
17. ( 1, 0)
18. ( 1, 2)
19. ( 2,-1)
20. ( 2, 0)
21. ( 2, 1)
22. ( 3, 0)