Validando condições com `if` no JavaScript
Controle de Fluxo / Tutorial JavaScript
O comando if
é uma das estruturas de controle mais importantes no JavaScript. Ele permite executar um bloco de código apenas se uma condição for verdadeira.
Sintaxe básica
A sintaxe básica do if
é a seguinte:
if (condicao) {
// Código executado na condição for verdadeira
}
Exemplo:
let idade = 18
if (idade >= 18) {
console.log("Você é maior de idade.")
}
Saída:
Você é maior de idade.
Condições aninhadas
Você pode aninhar estruturas if
para validar condições mais complexas.
Exemplo:
let idade = 20
let temCarteira = true
if (idade >= 18) {
console.log("Você é maior de idade.")
if (temCarteira) {
console.log("Você pode dirigir.")
}
}
if (idade < 18) {
console.log("Você é menor de idade e não pode dirigir.")
}
Saída:
Você é maior de idade.
Você pode dirigir.
Operadores lógicos no if
Os operadores lógicos (&&
, ||
, !
) podem ser usados para combinar condições.
Exemplo:
let idade = 20
let temCarteira = true
if (idade >= 18 && temCarteira) {
console.log("Você pode dirigir.")
}
Saída:
Você pode dirigir.
Exemplos de cenários reais
Verificar se um número é par ou ímpar
let numero = 7
if (numero % 2 === 0) {
console.log("O número é par.")
}
else {
console.log("O número é ímpar.")
}
Saída:
O número é ímpar.
Validar acesso a um sistema
let usuarioLogado = true
if (usuarioLogado) {
console.log("Bem-vindo ao sistema!")
}
else {
console.log("Por favor, faça login para continuar.")
}
Saída (se usuarioLogado
for true
):
Bem-vindo ao sistema!
Dicas práticas
- Sempre use parênteses para deixar as condições claras.
- Evite aninhar muitos
if
para não complicar a leitura do código. - Use comentários para explicar condições complexas.
Com o if
, você pode controlar o fluxo do seu programa de forma eficiente e clara. Experimente criar suas próprias condições para entender melhor como ele funciona!