Nessa aula estudaremos a estrutura de seleção múltipla switch. Entenderemos as vantagens de poder definir um conjunto de expressões e o respectivo bloco a ser executado pela expressão verdadeira. |
SWITCH I
A instrução switch desempenha um papel semelhante ao da instrução if, porém, a mesma possui uma forma mais compacta e assim, acaba sendo muito indicado para as situações em que temos que verificar muitas situações. Por exemplo:
int x = 0;
x = scanf("%d", &x);
switch(x){
case 1:
printf("um");
break;
case2:
printf("dois");
break;
default:
printf("opção inválida");
}
No exemplo acima, se esta definindo uma condição para diversos valores inteiros. Logo, baseado no valor que o usuário digitar, um bloco de instrução será executado. Assim, temos uma forma mais compacta para avaliarmos uma série de condições.
EXEMPLO FEITO EM AULA
#include <stdio.h>
#include <stdlib.h>
// ========== ==========
// ========== www.eXcript.com ==========
// ========== ==========
int main()
{
/*
switch( expressão ){
case(expressao-cost):
break;
case(true):
default:
//não há necessida de colocarmos um break;
}
*/
printf("Digite um valor entre 0 e 9");
int i;
scanf("%i", &i);
switch(i){
case 0:
printf("A opção digitada foi 'zero' ");
break;
case 1:
printf("A opção digitada foi 'um'");
break;
case 2:
printf("A opção digitada foi 'dois'");
break;
case 3:
printf("A opção digitada foi 'tres'");
break;
case 4:
printf("A opção digitada foi 'quatro'");
break;
case 5:
printf("A opção digitada foi 'cinco'");
break;
case 6:
printf("A opção digitada foi 'seis'");
break;
case 7:
printf("A opção digitada foi 'sete'");
break;
case 8:
printf("A opção digitada foi 'oite'");
break;
case 9:
printf("A opção digitada foi 'nove'");
break;
default:
printf("Opção default.");
}
return 0;
}
Tags curso, curso c, c, linguagem c
Comentários
comments powered by Disqus