Break e continue
Break
O comando break tem dois usos. O primeiro para terminar um case em um comando switch. O segundo para forçar o término de um laço.
Exemplo:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int i;
for(i=1;i<=10;i++)
{
if (i==4)
break;//se i for 4 pula para o próximo comando após o for.
else
printf("%d\n",i); //imprime de 1 a 3
}
system("PAUSE");
return 0;
}
Continue
Em vez de forçar o término do laço, ele força que ocorra a próxima iteração do laço.
Exemplo:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int i;
for (i = 0; i < 10; i++)
{
scanf("%d", &num);
//lê 10 números inteiros, caso o número seja negativo um novo número é lido.
if (num < 0) continue;
printf("%d\n", num);
}
system("PAUSE");
return 0;