O COMANDO SWITCH CASE EM C
0
inShare
Por: Eduardo Casavella É uma forma de reduzir a complexidade de vários if … else encadeados.
É muito utilizado, principalmente para uso em estruturas de menu.
O conteúdo de uma variável é comparado com um valor constante, e caso a comparação seja verdadeira, um determinado comando é executado. Pseudocódigo: Em português estruturado o comando escolha…caso equivale ao switch…case Veja estrutura escolha … caso
Escolha (Variável)
Inicio
Caso (Valor1): Instruções; Caso (Valor2): Instruções; Caso (ValorN): Instruções;
Fim;
Sintaxe do comando switch case em linguagem C switch (variável)
{
case constante1: Instruções; break;
case constante2: Instruções; break;
default Instruções;
}
Utilização Vamos construir um programa para verificar o dia da semana a fim de exemplificar a utilização do switch…case.
O usuário vai digitar um número e o programa vai retornar o dia da semana equivalente ao número. Exemplo: 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <stdio.h>
#include <conio.h> int main (void )
{
int valor; printf ("Digite um valor de 1 a 7: "); scanf("%d", &valor); switch ( valor ) { case 1 : printf ("Domingo\n"); break; case 2 : printf ("Segunda\n"); break; case 3 : printf ("Terça\n"); break; case 4 : printf ("Quarta\n"); break; case 5 : printf ("Quinta\n"); break; case 6 : printf ("Sexta\n"); break; case 7 : printf ("Sabado\n"); break; default : printf ("Valor invalido!\n"); } getch(); return 0;
}
Tela de execução