Você está na página 1de 11

LINGUAGEM

DE
PROGRAMAO

LINGUAGEM DE PROGRAMAO

Estruturas de Controle de Fluxo


Vimos o comando if-else at o momento.

Podemos utiliz-lo de diversas formas.

if

if-else

if-else if

ifs aninhados

LINGUAGEM DE PROGRAMAO

Estruturas de Controle de Fluxo


Temos tambm o comando switch.
Comparado ao if, tem menor importncia, mas o switch tem
aplicaes valiosas.
Vale lembrar que temos que utilizar o comando certo na hora
certa.
Isso assegura um cdigo limpo e de fcil entendimento.

LINGUAGEM DE PROGRAMAO

Estruturas de Controle de Fluxo


O comado switch
prprio para se testar uma varivel em relao a diversos
valores pr-estabelecidos.
Sua forma geral :

LINGUAGEM DE PROGRAMAO

Estruturas de Controle de Fluxo


Forma geral:
switch(variavel)
{
case constante_1:
declarao_1
break;
case constante_2:
declarao_2
break;

LINGUAGEM DE PROGRAMAO

Estruturas de Controle de Fluxo


case constante_n:
declarao_n;
break;
default:
declarao_default;
break;
}

LINGUAGEM DE PROGRAMAO

Estruturas de Controle de Fluxo


O comado switch
Podemos fazer uma analogia entre o switch e o if-else-if.

A diferena fundamental que o comando switch no aceita


expresses, aceita apenas constantes.

Ele testa a varivel e executa a declarao cujo o case


corresponda ao valor atual da varivel.

LINGUAGEM DE PROGRAMAO

Estruturas de Controle de Fluxo


O comado switch
A declarao default opcional e ser executada apenas se a
varivel, que esta sendo testada, no for igual a nenhuma das
constantes.
O comando break, faz com que o switch seja interrompido
assim que uma das declarao seja executada. Mas no
essencial.
Se no houver o break, o programa continuar executando.

LINGUAGEM DE PROGRAMAO
Exemplo:
printf(Digite um nmero: );
scanf(%i, &num);
switch(num)
{
case 9:
printf(O nmero igual a 9.);
break;
case 10:
printf(O nmero igual a 10.);
break;
default:
printf(O nmero no nem 9 e nem 10.);
}

LINGUAGEM DE PROGRAMAO

Estruturas de Controle de Fluxo

EXEMPLO PRTICO

LINGUAGEM DE PROGRAMAO

Estruturas de Controle de Fluxo


Exemplo prtico
Vamos criar um aplicativo que solicite ao usurio entrar com
um nmero correspondente a um dia da semana e que ento
apresente na tela o nome do dia, utilizando o comando
switch.

Você também pode gostar