Baixe o app para aproveitar ainda mais
Prévia do material em texto
Estruturas de Decisão Operador Ternário + Operadores Lógicos + Seleção Condicional Operador Ternário ( ? ) B = a1 > a2 ? a1 : a2; ➢A Variável “B” irá receber o valor de a1 somente se a1 for maior que a2 ➢A Variável “B” irá receber o valor de a2 somente se a2 for maior que a1. Operador Ternário ( ? ) B = a1 > a2 ? a1 : a2; INTERPRETANDO Caso a1 for maior que a2, B assumirá o valor que está antes dos dois pontos B = a1 > a2 ? a1 : a2; Caso a2 for maior que a1, B assumirá o valo que está depois dos dois pontos Operador Ternário ( ? ) public static void main (String[] args) { int num1, num2, resultado; num1 = 10; num2 = 5; resultado = num1 < num2 ? 1 : 2 ; System.out.println(resultado); Operador Ternário ( ? ) Atividade: Fazer um programa que recebe 2 números e faça sua comparação e em seguida imprima na tela informando qual das duas é a maior e a menor. *Complemente o programa acima. Realize a soma dos dois números, ou a subtração deles dependendo de qual deles é o maior ou menor colocando estas informações na tela. Operadores Lógicos Operadores Lógicos • Tabela Verdade Operadores Lógicos Verificar o resultado. Ex1 int a, b, c; a = 5; b = 6; c = 7; boolean res; Res = (a<b && b<C) ? True : False; System.out.println(Res); Operadores Lógicos Ex2). int a, b, c; a = 5; b = 6; c = 7; boolean res; Res = (a<b && b==c) ? True : False; System.out.println(Res); Operadores Lógicos Ex2). int a, b, c; a = 5; b = 6; c = 7; boolean res; Res = (a<b || b==c) ? true : false; System.out.println(Res); Operadores Lógicos Ex2). int a, b, c; a = 5; b = 6; c = 7; boolean res; Res = (a<b ^ b==c) ? True : False; System.out.println(Res); Operadores Lógicos Ex3). Criar um programa onde é solicitado o ano de nascimento da pessoa, retornando a idade dela e se a opção de votação nas eleições é obrigatório ou não. (Detalhe: voto é obrigatório de 18 a 70 anos, lembrando que é possível votar desde os 16 anos).
Compartilhar