Pular para o conteúdo principal
Documentos
Palavras-chave JavaMatrizes JavaProgramação orientada a objetos em JavaManuseio de arquivos JavaIntrodução ao JavaNoções básicas da linguagem Java

palavra-chave else em Java

A palavra-chave else em Java é usada em conjunto com a instrução if para executar um bloco de código quando a condição especificada na instrução if for avaliada como false. Ele fornece um caminho alternativo de execução na lógica condicional.

Uso

A palavra-chave else é usada para definir um bloco de código que será executado se a condição if não for atendida. Geralmente é combinado com if e pode ser estendido com else if para várias verificações condicionais.

Sintaxe

if (condition) {
    // Code to execute if condition is true
} else {
    // Code to execute if condition is false
}
  • condition: Uma expressão booleana que é avaliada como true ou false.

Exemplos

Exemplo 1: Básico else Declaração

public class ElseExample {
    public static void main(String[] args) {
        int number = 10;
        if (number > 0) {
            System.out.println("The number is positive.");
        } else {
            System.out.println("The number is not positive.");
        }
    }
}

Neste exemplo, o programa verifica se a variável number é maior que 0. Se verdadeiro, ele imprime "O número é positivo"; caso contrário, imprime "O número não é positivo".

Exemplo 2: else if Escada

public class ElseIfExample {
    public static void main(String[] args) {
        int score = 85;
        if (score >= 90) {
            System.out.println("Grade: A");
        } else if (score >= 80) {
            System.out.println("Grade: B");
        } else if (score >= 70) {
            System.out.println("Grade: C");
        } else {
            System.out.println("Grade: F");
        }
    }
}

Este exemplo demonstra o uso de uma escada else if. O programa atribui uma nota com base no valor de score. Se nenhuma das condições de if ou else if for atendida, o bloco else será executado.

Exemplo 3: Aninhado else Declaração

public class NestedElseExample {
    public static void main(String[] args) {
        int age = 20;
        if (age >= 18) {
            if (age >= 21) {
                System.out.println("You are an adult and can drink alcohol.");
            } else {
                System.out.println("You are an adult but cannot drink alcohol.");
            }
        } else {
            System.out.println("You are not an adult.");
        }
    }
}

Neste exemplo, o programa usa as declarações if e else aninhadas para fornecer verificações mais granulares. Primeiro, ele verifica se age tem 18 anos ou mais e, em seguida, verifica se age tem 21 anos ou mais.

Dicas e práticas recomendadas

  • Legibilidade: Use recuo e formatação adequados para facilitar a leitura e a compreensão dos blocos do site if-else.
  • Condições complexas: Para condições complexas, considere dividi-las em vários blocos if-else ou usar else if para melhorar a legibilidade.
  • Evite o aninhamento profundo: Declarações if-else muito aninhadas podem dificultar a leitura e a manutenção do código. Considere refatorar esse código em métodos ou usar instruções switch quando apropriado.
  • Caso padrão: Sempre forneça um bloco else para lidar com casos inesperados ou padrão, garantindo que seu código possa lidar com todos os cenários possíveis.
    if (condition) {
        // Code to execute if condition is true
    } else {
        // Code to execute if condition is false
    }
  • Expressões booleanas: Certifique-se de que as condições nas declarações if e else if sejam expressões booleanas avaliadas como true ou false.
  • Operador ternário: Para condições simples de if-else, considere o uso do operador ternário para fins de concisão.
    int number = 10;
    String result = (number > 0) ? "Positive" : "Not Positive";
    System.out.println(result);

Learn Java Essentials

Desenvolva suas habilidades em Java desde o início e domine os conceitos de programação.
Comece a aprender de graça