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 comotrueoufalse.
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-elseou usarelse ifpara melhorar a legibilidade. - Evite o aninhamento profundo: Declarações
if-elsemuito 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
elsepara 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
ifeelse ifsejam expressões booleanas avaliadas comotrueoufalse. - 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);