Buscar

PG1 5 estruturas decisao java

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.
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais