A palavra-chave if em Java é usada para executar um bloco de código condicionalmente, com base em uma expressão booleana. Se a expressão for avaliada como true, o bloco de código dentro da estrutura if será executado. Caso contrário, ele será ignorado.
Sintaxe do if
if (condição) {
// Bloco de código a ser executado se a condição for verdadeira
}
Exemplo Simples de if
public class ExemploIf {
public static void main(String[] args) {
int numero = 10;
if (numero > 5) {
System.out.println("O número é maior que 5.");
}
}
}
Saída:
O número é maior que 5.
Explicação:
- Condição: A expressão
numero > 5é avaliada. Se o número for maior que 5, o código dentro do blocoifserá executado.
Estrutura if-else
O if pode ser combinado com o else para fornecer um caminho alternativo a ser seguido quando a condição for falsa.
public class ExemploIfElse {
public static void main(String[] args) {
int numero = 3;
if (numero > 5) {
System.out.println("O número é maior que 5.");
} else {
System.out.println("O número é menor ou igual a 5.");
}
}
}
Saída:
O número é menor ou igual a 5.
Estrutura if-else if-else
Quando há várias condições a serem verificadas, você pode usar múltiplos else if para adicionar mais verificações.
public class ExemploIfElseIf {
public static void main(String[] args) {
int numero = 8;
if (numero > 10) {
System.out.println("O número é maior que 10.");
} else if (numero > 5) {
System.out.println("O número está entre 6 e 10.");
} else {
System.out.println("O número é 5 ou menor.");
}
}
}
Saída:
O número está entre 6 e 10.
Estrutura if Aninhado
Você também pode usar declarações if dentro de outras declarações if para criar decisões mais complexas.
public class ExemploIfAninhado {
public static void main(String[] args) {
int numero = 7;
if (numero > 5) {
if (numero < 10) {
System.out.println("O número está entre 6 e 9.");
}
}
}
}
Saída:
O número está entre 6 e 9.
Resumo:
- A palavra-chave
ifé usada para tomar decisões baseadas em condições. - Combinando
ifcomelseeelse if, você pode controlar o fluxo de execução do programa de forma eficaz. - As condições no
ifsempre devem resultar em um valor booleano (trueoufalse).
A instrução if é essencial para o controle de fluxo em qualquer linguagem de programação e é uma das estruturas mais usadas em Java.
