Aula 07 – Estruturas de Condição Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www3.ifrn.edu.br/~brunogomes Agenda da Aula Estruturas de Controle: Estrutura de Condição. Estrutura de Condição Aninhados de IFs: Consiste no encadeamento de vários IFs, um dentro do outro; if (condicao1) { if (condicao2) { if(condicao3) { instrucao1 } } } if (condicao1) { instrucao1 }else{ if(condicao2) { instrucao2 } } Dica: Identação ajuda na organização do código. Estrutura de Condição IF...ELSE IF...ELSE (Aninhamento) Sintaxe: if(<condicao1>){ // Código 1 } else if(<condicao2>) { // Código 2 } else { // Código 3 } Exemplo int var = 10; if(var > 0){ System.out.println("Número Positivo"); } else { if(var == 0){ System.out.println("Número Zero"); } else { System.out.println("Número Negativo"); } } Qual a diferença? int var = -10; if(var > 0){ System.out.println("Número Positivo"); } else { if(var == 0){ System.out.println("Número Zero"); } else { System.out.println("Número Negativo"); } } int var = -10; if (var > 0){ System.out.println("Número Positivo"); } if (var == 0){ System.out.println("Número Zero"); } if(var < 0){ System.out.println("Número Negativo"); } Operador Ternário - ? Sintaxe: Retorna se for verdadeiro (Condição) ? (Código1) : (Código2); Retorna se for falso Exemplo int var = 5; String valor; valor = (var >= 0) ? "Positivo" : "Negativo"; System.out.println(valor); Exemplo int var = 10; System.out.println((var >= 0) ? "Positivo" : "Negativo"); int var = 10; if(var >= 0){ System.out.println("Positivo"); } else { System.out.println("Negativo"); } Dúvidas? Atividade Desenvolva um Algoritmo que: Peça para o usuário digitar um número inteiro; Ao final, o programa deverá imprimir se o número é par ou ímpar. Utilizar operador ternário. Atividade Desenvolva um Algoritmo que: Peça para o usuário digitar um número entre 1 e 3; O programa deverá imprimir por extenso o número digitado. Atividade Desenvolva um Algoritmo que: Peça para o usuário digitar um número entre 1 e 3; O programa deverá imprimir por extenso o número digitado. Obs.: Utilizar o aninhamento de SEs. Atividade Desenvolva um Algoritmo que: Peça para o usuário digitar dois números; O programa deve imprimir se os números são iguais, ou se o primeiro número é maior que o segundo, ou se o segundo é maior que o primeiro. Exemplo para 5 e 6: "O número 6 é maior" "O número 5 é menor" Obs.: Escrever 3 algoritmos diferentes para a solução do problema.