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

Java If...Else

A instrução if...else em Java é uma construção de fluxo de controle fundamental que permite que você execute determinados blocos de código com base em condições especificadas. Ele é usado para tomar decisões em seu programa, permitindo diferentes ações com base em diferentes entradas ou estados.

Uso

A instrução if...else avalia uma expressão booleana. Se a expressão for avaliada como true, o bloco de código após a instrução if será executado. Se for avaliado como false, o bloco de código após a instrução else será executado.

Sintaxe

if (condition) {
    // code block to be executed if condition is true
} else {
    // code block to be executed if condition is false
}
  • condition: Uma expressão booleana que é avaliada pela instrução if.
  • O bloco else é opcional e só é executado se a condição if for avaliada como false.

Exemplos

Exemplo 1: Básico if...else Declaração

public class IfElseExample {
    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 o endereço number é maior que zero. Como number é 10, que é positivo, ele imprime "O número é positivo".

Exemplo 2: if...else com várias condições

public class IfElseMultipleConditions {
    public static void main(String[] args) {
        int score = 75;

        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 do site else if para lidar com várias condições. O programa atribui uma nota com base no site score. Como a pontuação é 75, ele imprime "Grade: C."

Exemplo 3: Aninhado if...else Declarações

public class NestedIfElseExample {
    public static void main(String[] args) {
        int age = 20;
        boolean hasLicense = true;

        if (age >= 18) {
            if (hasLicense) {
                System.out.println("You can drive.");
            } else {
                System.out.println("You need a license to drive.");
            }
        } else {
            System.out.println("You are too young to drive.");
        }
    }
}

Neste exemplo, os comandos if...else aninhados são usados para verificar a idade e a posse de uma carteira de motorista. O programa exibe "Você pode dirigir", pois as condições foram atendidas.

Dicas e práticas recomendadas

  • Legibilidade: Mantenha suas condições simples e claras para facilitar a leitura. Condições complexas podem ser divididas em várias declarações if...else.
  • Evite o aninhamento profundo: O aninhamento excessivo pode dificultar a leitura do código. Considere o uso de operadores lógicos (&&, ||) ou a divisão da lógica em métodos separados.
  • Use o site else if para várias condições: Quando você tiver várias condições para verificar, use else if para evitar avaliações desnecessárias e melhorar o desempenho.
  • Braces {} Uso: Sempre use chaves {}, mesmo em blocos de uma linha. Isso melhora a legibilidade e evita erros durante a manutenção do código.
  • Expressões booleanas: Certifique-se de que suas expressões booleanas estejam corretas e sejam significativas para o contexto da lógica do aplicativo.

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