Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por C0Y0TE- em 05/11/2005    [ 4866 hits ]

Login: C0Y0TE-, 48367 pontos

   


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
   Script Linux recomendado Labirinto de Teseu
   Script Linux recomendado Introdução ao ncurses
   Script Linux recomendado Controle de maior / menor de idade (por ano)
   Script Linux recomendado Simulador de Cronômetro com 2 digitos
   Script Linux recomendado 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


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.