sexta-feira, 11 de janeiro de 2013

Switch

A formação do switch segue a seguir:
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.