switch (operacao){
case 1:
operacao1;
break;
case 2:
operacao2;
break;
(...)
case 5:
operacao5;
break;
case 6:
operacao6;
break;
(...)
default:
printf("!Informação de Erro!");
main();
}
O código de programa demonstrado acima, possibilita a criação de um menu onde, quando o usuário seleciona uma "operação" - como é denominado o switch em questão -, o switch lê essa "operação" e executa o case equivalente.
Caso o usuário não selecione nenhuma das opções, algo descrito em default é executado.
Observe o exemplo a seguir:
printf ("Pressione 1 para somar\nPressione 2 para subtrair\n\nOPÇÃO: ");
scanf ("%d", &var);
switch ( var )
{
//somar
case 1 :
system ("cls");
printf ("\tSoma\n");
printf ("\nValor 1: ");
scanf ("%d", &v1);
printf ("\nValor 2: ");
scanf ("%d", &v2);
s=v1+v2;
printf ("\n Soma: %d \n\n", s);
break;
//subtrair
case 2 :
system ("cls");
printf ("\tSubtração\n");
printf ("\nValor 1: ");
scanf ("%d", &v1);
printf ("\nValor 2: ");
scanf ("%d", &v2);
s=v1-v2;
printf ("\n Resto: %d \n\n", s);
break;
//erro
default:
system ("cls");
printf ("Erro");
break;
}
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.