A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Instruções condicionais

Apresentações semelhantes


Apresentação em tema: "Instruções condicionais"— Transcrição da apresentação:

1 Instruções condicionais
Em C/C++ existem dois tipos de instruções condicionais: if…elseif … else switch O switch é usado quando se tem de verificar um grande número de condições encadeadas e é equivalente a um conjunto de if…elseif … else. O switch só pode ser usado com uma variável de teste inteira!!

2 Instruções condicionais
Exemplo de if…elseif … else: int main(int argc, char *argv[]){ int modif=0; int c; FILE *entrada, *saida; verif_arg(argc); /* verifica numero de arg. */ entrada=fopen(argv[1], "rt"); if(!entrada){ fprintf(stderr, "Ficheiro %s inexistente\n", argv[1]); exit(1); } if( argc == 3 ) saida=fopen(argv[2], "wt"); else if( argc == 2 ) saída=stderr; else saida=stdout;

3 Instruções condicionais
Exemplo de if…elseif … else: int main(int argc, char *argv[]){ int modif=0; int c; FILE *entrada, *saida; verif_arg(argc); /* verifica numero de arg. */ entrada=fopen(argv[1], "rt"); if(!entrada){ fprintf(stderr, "Ficheiro %s inexistente\n", argv[1]); exit(1); } if( argc == 3 ) saida=fopen(argv[2], "wt"); else if( argc == 2 ) saída=stderr; else saida=stdout;

4 Instruções condicionais
Exemplo de switch() /* Ciclo de leitura e conversao */ while((c=fgetc(entrada)) != EOF){ switch(c){ case 192: fputs("\\`A", saida); break; case 193: fputs("\\'A", saida); default: fputc(c, saida); }

5 Operadores básicos Exemplo do operador ? : :  de Kronecker (i-j)?0:1;


Carregar ppt "Instruções condicionais"

Apresentações semelhantes


Anúncios Google