estrutura de decisão switch case
TRANSCRIPT
Estrutura de Decisão
switch ... caseProfessoras:
Alessandra Aparecida da SilvaMarlene da Silva Maximiano de Oliveira
É uma estrutura de seleção que funciona como um conjunto de opções para escolha.
Estrutura de decisão de múltipla escolha
Algoritmo:
Escolha variávelCaso valor1:
faça conjunto de instruções ACaso valor2:
faça conjunto de instruções BCaso valor3:
faça conjunto de instruções CCaso contrário:
faça conjunto de instruções DFim-Escolha
Estrutura de decisão de múltipla escolha
Algoritmo
Fluxograma:
Estrutura de decisão de múltipla escolha
Fluxograma
condiçãoconjunto de instruções A
verdadeiro
condiçãoconjunto de instruções B
verdadeiro
condiçãoconjunto de instruções C
verdadeiro
...
...
...
conjunto de instruções D
falso
Java:
Estrutura de decisão de múltipla escolha
Java
Switch (<variável>){
case valor1:<conjunto de instruções
A>;break;
case valor2:<conjunto de instruções
B>;break;
case valor3:<conjunto de instruções
C>;break;
default:<conjunto de instruções
D>;}
Estrutura de decisão de múltipla escolha
Exemplo: Ler o código digitado pelo usuário e exibir seu nome de acordo com a tabela a seguir:
Código do produto Nome do produto1 Teclado2 Mouse3 Tela
Qualquer outro Diversos
Estrutura de decisão de múltipla escolha
Algoritmo:Algoritmo produto
Var codigo: inteiroInício
Ler (codigo)Escolha codigo
Caso 1: Mostrar (“O produto é Teclado”)Caso 2: Mostrar (“O produto é Mouse”)Caso 3: Mostrar(“O produto é Tela”)
Fim-EscolhaFim.
Estrutura de decisão de múltipla escolha
Início
Leia numero
codigo = 2
“O produto é Teclado”
Fim
.V.
.F. codigo = 3
“O produto é Mouse”
“O produto é
Tela”
“Diversos”codigo = 1
.V.
.F. .F.
.V.
Fluxograma:
Estrutura de decisão de múltipla escolhaJava:import javax.swing.JOptionPane;public class produto{
public static void main (String args []) {int codigo;codigo = Integer.parseInt(JOptionPane.showInputDialog(“Digite o código:”));switch (codigo){
case 1: JOptionPane.showMessageDialog(null, “O produto é Teclado”);break;case 2: JOptionPane.showMessageDialog(null, “O produto é Mouse”);break;case 3: JOptionPane.showMessageDialog(null, “O produto é Tela”);break;default: JOptionPane.showMessageDialog(null, “Diversos”);
}}
}