Descrição
O comando continue pode ser visto como sendo o oposto do break. Ele só funciona dentro de um loop. Quando o comando continue é encontrado, o loop pula para a próxima iteração, sem o abandono do loop, ao contrário do que acontecia no comando break.
[ Download:
continue__1.c ]
[
Enviar nova versão ]
[ Esconder código-fonte ]
#include <stdio.h>
int main()
{
int opcao;
while (opcao != 5)
{
printf("\n\n Escolha uma opcao entre 1 e 5: ");
scanf("%d", &opcao);
if ((opcao > 5)||(opcao <1)) continue; /* Opcao invalida: volta ao inicio do loop */
switch (opcao)
{
case 1:
printf("\n --> Primeira opcao..");
break;
case 2:
printf("\n --> Segunda opcao..");
break;
case 3:
printf("\n --> Terceira opcao..");
break;
case 4:
printf("\n --> Quarta opcao..");
break;
case 5:
printf("\n --> Abandonando..");
break;
}
}
return(0);
}
Scripts recomendados
Labirinto de Teseu
Introdução ao ncurses
Controle de maior / menor de idade (por ano)
Simulador de Cronômetro com 2 digitos
Exemplo de janela utilizando o compilador Vala
Comentários
[1] Comentário enviado por
fabioarnoni em 29/12/2007 - 02:59h:
Muito bom COYOTE, para exemplificar o que nosso amigo disse vou deixar um simples programinha aqui pra teste:
#include <iostream.h>
void main ()
{
int nun=20;
while (nun>0)
{
nun--;
if(nun % 2!=0)continue;
cout<<nun<<"\n";
for(long int g=0;g<10000000;g++){}
}
}
Esse programa da só os números pares mas perceba que se você tirar o "continue" da frente do if ele vai dar os numeros impares...
abraços a todos !!!
[2] Comentário enviado por
doradu em 03/02/2010 - 14:25h:
bom, testei
[3] Comentário enviado por
doradu em 03/02/2010 - 14:28h:
esse do fabioarnoni não compilou