Utilizamos comandos
condicionais para controlar o fluxo que nosso programa deve seguir. Uma instrução
switch funciona como vários if, elseif, sendo que, neste caso, é utilizado uma variável
e para cada case é feito uma comparação.
Sintaxe:
switch(<variavel>){
case <valor> : //faça algo
case <valor> : //faça algo
case <valor> : //faça algo
default <valor> : //faça algo
}
A variável a ser
avaliada no case deve ser um tipo char, byte, short ou int, sendo necessário
ter o tipo compatível com o tipo da variável passada no switch.
Quando um case
verdadeiro é encontrado, o programa segue executando até que seja encontrado
uma instrução break, ou seja o fim do bloco switch.
Vamos à prática:
Executando
com dia da semana = 1:
Executando
com dia da semana = 6:
Opa
não era isso que queria? Isso aconteceu porque ao chegar 21 é encontrado o case
que será executado porem dentro do bloco de instruções deste case não existe o
comando break e o código segue executando até o fim do switch, para resolver
adicione o comando break após as linhas 24 e 27.
Execute
novamente:
Até
porque você não vai querer que os dias de festejar passem rápidos.
Até o próximo post.
Nenhum comentário:
Postar um comentário