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 blocoif
será 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
if
comelse
eelse if
, você pode controlar o fluxo de execução do programa de forma eficaz. - As condições no
if
sempre devem resultar em um valor booleano (true
oufalse
).
A instrução if
é essencial para o controle de fluxo em qualquer linguagem de programação e é uma das estruturas mais usadas em Java.