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.