5.1 Operador Condicional if
Condicionais (ou operadores condicionais) em JavaScript permitem executar blocos de código diferentes dependendo das condições especificadas. Esta é uma das ideias fundamentais em programação, que torna o código mais dinâmico e interativo.
Operador condicional if
A maneira mais simples de criar uma condicional em JavaScript é utilizando o operador condicional if
. Ele executa um bloco
de código se a condição especificada for verdadeira (true
).
Sintaxe:
if (condição) {
// código que será executado se a condição for verdadeira
}
Exemplo:
let age = 18;
if (age >= 18) {
console.log("Você é maior de idade.");
}
5.2 Operador if...else
O operador if...else
permite executar um bloco de código se a condição for verdadeira, e outro bloco de código se a condição for falsa.
Sintaxe:
if (condição) {
// código que será executado se a condição for verdadeira
} else {
// código que será executado se a condição for falsa
}
Exemplo:
let age = 17;
if (age >= 18) {
console.log("Você é maior de idade.");
} else {
console.log("Você é menor de idade.");
}
5.3 Operador if...else if...else
O operador if...else if...else
permite verificar várias condições sequencialmente e executar os blocos de código correspondentes.
Sintaxe:
if(condição1) {
// código que será executado se a condição1 for verdadeira
} else if (condição2) {
// código que será executado se a condição2 for verdadeira
} else {
// código que será executado se nenhuma das condições for verdadeira
}
Exemplo:
let score = 85;
if (score >= 90) {
console.log("Excelente!");
} else if (score >= 75) {
console.log("Bom!");
} else if (score >= 60) {
console.log("Satisfatório.");
} else {
console.log("Insatisfatório.");
}
5.4 Operador ternário
O operador ternário (?:
) é uma forma abreviada do operador condicional if...else
. Ele é usado
para condições simples e retorna um de dois valores dependendo da condição.
Sintaxe:
condition ? value1 : value2
Exemplo:
let age = 18;
let access = (age >= 18) ? "acesso permitido" : "acesso negado";
console.log(access); // "acesso permitido"
GO TO FULL VERSION