Use conditional operators including &&, ||, and ?

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.