Switch
C tem um comando chamado switch de seleção múltipla. Ele permite testar uma constante ou um caractere com um valor de uma expressão, quando o valor coincide determinados comandos associados à constante ou ao caracter serão executados.
A forma geral da sentença switch:
switch nome da variável{
case valor 1:
comando;
break;
case valor 2:
comando;
break;
case valor n:
comando;
break;
default:
comando;
}
O comando default será executado se nenhuma coincidência for detectada.
O comando break é um comando de desvio, e quando encontrado em um switch, a execução do programa “salta” para a linha de código seguinte ao comando switch.
Exemplo de utilização do comando switch:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int numero;
printf("Informe um numero:");
scanf("%d",&numero);
switch (numero){
case 1:
printf("um"); //mostrará um se 1 for digitado
break;
case 2:
printf("dois"); //mostrará dois se 2 for digitado
break;
default:
printf("nenhum"); //mostrará nenhum se for um valor diferente de 1 e 2
system("PAUSE");
return 0;