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

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

1 Em C/C++ existem dois tipos de instruções condicionais: if…elseif … else if…elseif … else switch switch O switch é usado quando se tem de verificar um.

Apresentações semelhantes


Apresentação em tema: "1 Em C/C++ existem dois tipos de instruções condicionais: if…elseif … else if…elseif … else switch switch O switch é usado quando se tem de verificar um."— Transcrição da apresentação:

1 1 Em C/C++ existem dois tipos de instruções condicionais: if…elseif … else if…elseif … else switch 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!! Instruções condicionais

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

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

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

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


Carregar ppt "1 Em C/C++ existem dois tipos de instruções condicionais: if…elseif … else if…elseif … else switch switch O switch é usado quando se tem de verificar um."

Apresentações semelhantes


Anúncios Google