- Autor

- Nome
- Nelson Silva
- Social
Introdução
As estruturas condicionais são fundamentais em qualquer linguagem de programação. Elas permitem que o programa tome decisões baseadas em determinados critérios. Em Java, as estruturas if, else if e else são usadas para esse propósito.
Como Funcionam?
if
A instrução if avalia uma expressão booleana. Se a expressão for verdadeira, o bloco de código dentro das chaves { } é executado.
if (condição) {
// Código a ser executado se a condição for verdadeira
}
else if
A instrução else if é uma extensão da instrução if. Ela permite verificar múltiplas condições. Se a condição do if for falsa, ele verificará a condição do else if.
if (condição1) {
// Código a ser executado se a condição1 for verdadeira
} else if (condição2) {
// Código a ser executado se a condição2 for verdadeira
}
else
A instrução else é executada quando todas as condições anteriores (do if e else if) são falsas.
if (condição1) {
// Código a ser executado se a condição1 for verdadeira
} else if (condição2) {
// Código a ser executado se a condição2 for verdadeira
} else {
// Código a ser executado se todas as condições anteriores forem falsas
}
Exemplo Prático
Analisando um exemplo mais detalhadamente:
package com.caffeinealgorithm.programaremjava;
public class IfElseIfEElse {
public void Run() {
int x = 30;
if (x == 10)
System.out.println("O valor de x é igual a 10.");
else if (x == 20)
System.out.println("O valor de x é igual a 20.");
else
System.out.println("O valor de x é diferente de 10 e de 20.");
}
}
Neste exemplo, já que x é 30, todas as condições do if e else if são falsas, portanto, o código dentro do bloco else é executado.
Considerações Adicionais
- Preferência: Java avalia as condições na ordem em que aparecem. Assim que encontra uma condição verdadeira, executa o código correspondente e ignora o restante.
- Aninhamento: É possível aninhar instruções
if,else ifeelse, mas é preciso ter cuidado para que o código permaneça legível e manutenível. - Operadores Lógicos: É possível combinar múltiplas condições usando operadores lógicos como
&&(e) e||(ou).
Conclusão
As estruturas condicionais em Java, como em muitas outras linguagens, são essenciais para controlar o fluxo de execução de um programa. Compreender completamente o if, else if e else é fundamental para qualquer desenvolvedor Java.