Break ve continue durumlari kontolun akintisini durdurmak icin kullanilirlar.Break while, for, do/while, veya switch dongulerinde kullanildigi zaman hemen yapidan cikisa neden olur.Genellikle donguden erken kacmalarda break kullanilir.
Continue while, for, do/while, veya switch dongulerinde kullanildigi zaman kaldigi degeri atlar ve devam eder.
Break ve Continue arasinda ki farki assagida ki programlara baktiktan sonra daha iyi anlayacaksinizdir.
/*Break Kullanimi*/
#include
main()
{
int x;
for(x = 0; x<=10; ++x)
{
if(x = = 5)
break; /*donguyu kir nezaman x = 5*/
printf("%d ", x);
}
printf("Dongu x = = %d de kirildi \n", x);
return(0);
}
Progranin ciktisi:
1 2 3 4
Dongu x == 5 de kirildi.
/*Continue Kullanimi*/
#include
main()
{
int x;
for(x = 1; x<=10; ++x)
{
if(x = = 5)
continue; /* 5 numarayi atlar*/
printf("%d ", x);
}
printf("5 numarayi atlamak icin continue kullanildi \n", x);
return(0);
}
Progranin ciktisi:
1 2 3 4 6 7 8 9 10
5 numarayi atlamak icin continue kullanildi.