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.

O programa abaixo exemplifica o uso do continue:


#include <stdio.h>
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; 
          } 
       }
}

O programa acima ilustra uma simples e útil aplicação 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

Dúvidas? De uma olhadinha em nosso FAQ

Perguntas para a lista do Curso de C