Aula 4 Java Operadores Relacionais
Operadores Relecionais
Prof. Tiago Alberto Idalencio
Operadores Relacionais
Operadores de comparação entre valores
Maior, menor, igual, diferente
5 é maior que 2?
As operações relacionais resultam em um valor lógico
Verdadeiro/falso
Operadores lógicos atuam sobre dados de tipo lógico
(verdadeiro/falso)
E, ou, não
Ela é mulher e sua idade é 65 anos
Operadores Relacionais
Operação
Símbolo
Maior
>
Menor
<
Igual
==
Maior ou igual
>=
Menor ou igual
<=
Diferente
!=
Operadores Lógicos
Operação
Símbolo
E - AND
&&
OU - OR
||
NÃO - NOT
!
Operadores Lógicas
Álgebra booleana
É uma álgebra com operações construídas somente sobre dois valores representados por verdadeiro ou falso.
V ou F.
A “tabela verdade” representa o funcionamento dos operadores lógicos.
Mostra os resultados das operações sobre todas as combinações de valores e operandos.
T1
T2
NÃO T1
T1 E T2
T1 OU
T2
V
V
F
V
V
V
F
F
F
V
F
V
V
F
V
F
F
V
F
F
Seleção Simples
Sintaxe: if <condição> {
<instrução>
}
Condição é uma expressão lógica
Instruções pode ser uma ou várias instruções
Programação com seleção
Exemplo:
Verificar se pode dirigir, se é maior de 18.
Exemplificando: verificar idade para motoristas package testes; import java.util.Scanner; public class Maiorde18 { public static void main(String[] args) { int idade, x;
Scanner entrada = new Scanner(System.in);
System.out.println("Digite sua idade: "); idade = entrada.nextInt(); if (idade < 18) {
System.out.println("\nVoce nao pode dirigir"); x = 18 - idade;
System.out.println("\nAinda falta "+x+" anos");
}
if (idade >= 18) {
System.out.println("\nVoce pode dirigir");
}
}
}
Seleção Composta
Sintaxe: if <condição> {
<instrução>
} else if <condição> {
<instrução>
} else {
<instrução>
}
Várias condições podem ser agrupadas.
Note que “else” não executa nenhuma operação caso caia no primeiro “if”.
Reduz o número de comparações para o