If-Else

Em programação, muitas vezes é necessário fazer escolhas com base em condições específicas. As estruturas de controle if-else em Java permitem que você tome decisões em seu código, executando blocos de código diferentes dependendo se uma condição é verdadeira ou falsa. Neste artigo, vamos explorar a fundo o uso das estruturas if-else em Java, fornecendo exemplos práticos para ajudá-lo a entender como elas funcionam.

Estrutura Básica if

A estrutura if é a maneira mais básica de tomar decisões em Java. Ela permite que você execute um bloco de código se uma condição especificada for verdadeira. A sintaxe básica é a seguinte:

if (condicao) {
    // Código a ser executado se a condição for verdadeira
}

Exemplo:

int idade = 20;

if (idade >= 18) {
    System.out.println("Você é maior de idade.");
}

Neste exemplo, se a variável idade for maior ou igual a 18, a mensagem será impressa.

Estrutura if-else

A estrutura if-else expande a capacidade de tomar decisões, permitindo que você forneça um bloco de código para ser executado quando a condição especificada no if for falsa. A sintaxe é a seguinte:

if (condicao) {
    // Código a ser executado se a condição for verdadeira
} else {
    // Código a ser executado se a condição for falsa
}

Exemplo:

int idade = 15;

if (idade >= 18) {
    System.out.println("Você é maior de idade.");
} else {
    System.out.println("Você é menor de idade.");
}

Neste caso, se a idade for menor que 18, a segunda mensagem será impressa.

Estrutura if-else if-else

A estrutura if-else if-else é usada quando há várias condições a serem verificadas. Ela permite que você encadeie várias condições e execute diferentes blocos de código com base em qual condição é verdadeira. A sintaxe é a seguinte:

if (condicao1) {
    // Código a ser executado se a condição1 for verdadeira
} else if (condicao2) {
    // Código a ser executado se a condição2 for verdadeira
} else {
    // Código a ser executado se nenhuma das condições anteriores for verdadeira
}

Exemplo:

int pontuacao = 75;

if (pontuacao >= 90) {
    System.out.println("Você tirou uma A.");
} else if (pontuacao >= 80) {
    System.out.println("Você tirou uma B.");
} else if (pontuacao >= 70) {
    System.out.println("Você tirou uma C.");
} else {
    System.out.println("Você tirou uma D.");
}

Neste exemplo, a mensagem impressa depende da pontuação obtida.

As estruturas de controle if-else são fundamentais para qualquer programador Java. Elas permitem que você crie lógica condicional em seus programas, adaptando o comportamento do código com base nas condições específicas. Ao dominar o uso dessas estruturas, você poderá criar programas mais dinâmicos e interativos, capazes de tomar decisões inteligentes com base nas entradas e nas condições do sistema.