Publicado em

if, else if e else em Java

Partilhar:

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

  1. 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.
  2. Aninhamento: É possível aninhar instruções if, else if e else, mas é preciso ter cuidado para que o código permaneça legível e manutenível.
  3. 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.

Happy coding!