Você está na página 1de 10

0783 - Programação em C/C++ - ciclos

e decisões
Parte 2 – Estruturas de Decisão: SWITCH CASE
AVISO
Estes diapositivos servem apenas de suporte e não
contêm toda a matéria leccionada, pelo que não
substituem a sua presença, atenção, participação nas
sessões e realização dos exercícios propostos.

Rui Cunha, 2020


Sumário

1 – Estrutura de Decisão SWITCH CASE


2 – Exercícios

Rui Cunha, 2020


1 – Estrutura de Decisão SWITCH CASE

Rui Cunha, 2020


1 – Estruturas de Decisão

Instrução SWITCH CASE


Permite comparar o valor de uma variável

com uma lista de valores.


Cada valor é um caso e o valor da variável é

avaliada com cada caso.

Rui Cunha, 2020


1 – Estruturas de Decisão

Instrução SWITCH CASE


Em muitas situações, pode optar por usar

um encadeamento de instruções IF ElSE IF


ou SWITCH CASE. Fica ao critério do
programador.

Rui Cunha, 2020


1 – Estruturas de Decisão

Instrução SWITCH CASE


variável

case V
1
intruções 1

F
case V
2
intruções 2

F
case V
3
intruções 3

F default

Rui Cunha, 2020


1 – Estruturas de Decisão
switch(variável){
case valor:
instruções
break;
default:
instruções
break;
}

int
int mes
mes =
= 2;
2;

switch(mes){
switch(mes){
case
case 1:
1:
cout
cout <<
<< "Janeiro";
"Janeiro";
break;
break;
case
case 2:
2:
cout
cout <<
<< "Fevereiro";
"Fevereiro";
break;
break;
default:
default:
cout
cout <<
<< "Outro
"Outro mês
mês qualquer";
qualquer";
}
}

Rui Cunha, 2020


1 – Estruturas de Decisão

Instrução SWITCH CASE


Muito importante terminar cada case com

a instrução break. Caso contrário, o


programa executará o caso seguinte.

Rui Cunha, 2020


Exercícios

Rui Cunha, 2020

Você também pode gostar