CURSO DE C

O Comando continue

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.

O programa abaixo exemplifica o uso do continue:

#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);
}

O programa acima ilustra uma aplicação simples para o continue. Ele recebe uma opção do usuario. Se esta opção for inválida, o continue faz com que o fluxo seja desviado de volta ao início do loop. Caso a opção escolhida seja válida o programa segue normalmente.

Página Anterior Índice da Aula Próxima Página


Curso de C do CPDEE/UFMG - 1996 - 1999