Em Java, operadores condicionais são frequentemente usados para avaliar expressões lógicas e realizar decisões baseadas nessas avaliações. Os operadores condicionais incluem && (AND lógico), || (OR lógico), e ? : (operador ternário). Aqui estão exemplos de como esses operadores podem ser utilizados:
Operador && (AND lógico):
public class ExemploOperadorAND {
public static void main(String[] args) {
// Declarando e inicializando variáveis
int idade = 25;
boolean ehEstudante = true;
// Usando o operador && para verificar duas condições
if (idade > 18 && ehEstudante) {
System.out.println("Pode obter desconto de estudante!");
} else {
System.out.println("Não é elegível para desconto de estudante.");
}
}
}
Neste exemplo, o operador && é usado para verificar duas condições: se a idade é maior que 18 e se a pessoa é um estudante. Ambas as condições precisam ser verdadeiras para a mensagem ser impressa.
Operador || (OR lógico):
public class ExemploOperadorOR {
public static void main(String[] args) {
// Declarando e inicializando variáveis
boolean ehDiaUtil = false;
boolean estaChovendo = true;
// Usando o operador || para verificar duas condições
if (ehDiaUtil || !estaChovendo) {
System.out.println("Vou sair de casa!");
} else {
System.out.println("Ficarei em casa.");
}
}
}
Neste exemplo, o operador || é usado para verificar duas condições: se é um dia útil ou se não está chovendo. A mensagem será impressa se pelo menos uma dessas condições for verdadeira.
Operador ? : (Operador Ternário):
public class ExemploOperadorTernario {
public static void main(String[] args) {
// Declarando e inicializando variáveis
int numero = 7;
// Usando o operador ternário para determinar se é par ou ímpar
String parOuImpar = (numero % 2 == 0) ? "Par" : "Ímpar";
System.out.println("O número é: " + parOuImpar);
}
}
Neste exemplo, o operador ternário ? : é usado para verificar se um número é par ou ímpar. Se a condição (numero % 2 == 0) for verdadeira, a string “Par” será atribuída à variável parOuImpar, caso contrário, será atribuída a string “Ímpar”. O resultado é então impresso no console.
Esses operadores condicionais são úteis para criar lógica condicional em programas Java.