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.