Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
* João Novaes jjnovaes@gmail.com Java – Estruturas de Decisão Programação * * de 13 Estruturas de decisão Estruturas de decisão possibilitam que a execução de um programa seja desviada de acordo com certas condições. As instruções de decisão são capazes de criar um “desvio” no fluxo do programa. Em Java são representados pelos comandos: if/else switch/case * * de 13 Estrutura de decisão if/else Utilizado quando queremos testar uma condição antes de executarmos uma ou mais instruções. if (condição){ // Conjunto de instruções para condição VERDADEIRA } * * de 13 Estrutura de decisão if/else Exemplo: public class VerificaPositivo { public static void main(String[] args) { int numero; numero = Integer.parseInt(JOptionPane.showInputDialog("Informe o numero")); if (numero > 0) { JOptionPane.showMessageDialog(null, "O numero é positivo"); } } } * * de 13 Estrutura de decisão if/else Utilizado quando queremos executar um trecho de código caso a instrução seja VERDADEIRA e outro caso a instrução seja FALSA. if (condição){ // Conjunto de instruções para // condição VERDADEIRA } else { // Conjunto de instruções para // condição FALSA } * * de 13 Estrutura de decisão if/else Exemplo: public class QuestaoTres { public static void main(String[] args) { int numero; numero = Integer.parseInt(JOptionPane.showInputDialog("Informe o numero")); if (numero % 2 == 0) { JOptionPane.showMessageDialog(null, "O numero é PAR"); } else { JOptionPane.showMessageDialog(null, "O numero é IMPAR"); } } } * * de 13 Estrutura de decisão if/else É quando o bloco de instruções subordinado ao comando if/else contém outros comandos if/else dentro dele. if (condição){ // Conjunto de instruções para // condição VERDADEIRA } else { if (condição){ // Conjunto de instruções para // condição VERDADEIRA } else { // Conjunto de instruções para // condição FALSA } } * * de 13 Estrutura de decisão if/else Também podendo ser escrita de forma simplificada: if (condição){ // Conjunto de instruções para // condição VERDADEIRA } else if (condição){ // Conjunto de instruções para // condição VERDADEIRA } else { // Conjunto de instruções para // condição FALSA } * * de 13 Estrutura de decisão if/else Exemplo: public class QuestaoTres { public static void main(String[] args) { int numero; numero = Integer.parseInt(JOptionPane.showInputDialog("Informe o numero")); if (numero > 0) { JOptionPane.showMessageDialog(null, "O numero é POSITIVO"); } else if (numero < 0) { JOptionPane.showMessageDialog(null, "O numero é NEGATIVO"); } else { JOptionPane.showMessageDialog(null, "O numero é ZERO"); } } } * * de 13 Estrutura de decisão if/else Exercício: Resolva as questões da atividade 3. * * de 13 Estrutura de decisão switch switch (expressão){ case cte1: [ comandos1; break; ] case cte2: [ comandos2; break; ] ... default: comandos; } Indicado para se trabalhar com uma grande quantidade testes e desvios; Equivale a um conjundo de instruções if encadeadas. * * de 13 Estrutura de decisão switch Exemplo: public class DiaSemana { public static void main(String args[]) { int diaDaSemana; diaDaSemana = Integer.parseInt(JOptionPane.showInputDialog("Informe o dia em numero")); switch (diaDaSemana) { case 1: JOptionPane.showMessageDialog(null, "Domingo"); break; case 2: JOptionPane.showMessageDialog(null, "Segunda-Feira"); break; //continua... } } } * * de 13 Exercícios Exercício: Resolva as questões da atividade 3. * * * * * * * * * * * * * * * *
Compartilhar