O Else if em JavaScript é uma construção utilizada para adicionar condições adicionais em uma estrutura condicional if . Essa construção permite testar várias condições sequencialmente, fornecendo blocos de código alternativos para executar, caso as condições anteriores não sejam atendidas. Isso é útil quando há mais de duas possibilidades de resultado a serem consideradas. Cada else if é seguido por uma nova condição a ser testada. Se a condição anterior for falsa, a próxima condição será avaliada. Se a condição atual for verdadeira, o bloco de código correspondente será executado. Se nenhuma das condições anteriores for verdadeira, o bloco else opcional será executado.
let diaSemana = "quarta-feira";
if (diaSemana === "segunda-feira") {
console.log("Hoje é segunda-feira.");
} else if (diaSemana === "terça-feira") {
console.log("Hoje é terça-feira.");
} else if (diaSemana === "quarta-feira") {
console.log("Hoje é quarta-feira.");
} else if (diaSemana === "quinta-feira") {
console.log("Hoje é quinta-feira.");
} else {
console.log("Hoje não é segunda, terça, quarta ou quinta-feira.");
}
Nesse exemplo, o valor da variável diasSemana é "quarta-feira". O código testa cada condição sequencialmente e, como a terceira condição é verdadeira, o bloco de código correspondente ao else if (diaSemana ===”quarta-feira”) será executado, exibindo a mensagem "Hoje é quarta-feira." no console.
O switch é uma estrutura de controle em JavaScript que permite avaliar expressões e executar diferentes blocos de código com base no valor dessas expressões. Ele é útil quando se tem múltiplas condições para verificar e executar ações diferentes em cada caso.
Exemplo:
const diaDaSemana = 5;
let mensagem;
switch (diaDaSemana) {
case 1:
mensagem = 'Hoje é segunda-feira.';
break;
case 2:
mensagem = 'Hoje é terça-feira.';
break;
case 3:
mensagem = 'Hoje é quarta-feira.';
break;
case 4:
mensagem = 'Hoje é quinta-feira.';
break;
case 5:
mensagem = 'Hoje é sexta-feira.';
break;
case 6:
mensagem = 'Hoje é sábado.';
break;
case 7:
mensagem = 'Hoje é domingo.';
break;
default:
mensagem = 'Dia inválido.';
}
console.log(mensagem); // Output: Hoje é sexta-feira.
Neste exemplo, a variável diaDaSemana possui o valor 5, correspondendo a sexta-feira. O switch verifica o valor de diaDaSemana e executa o código associado ao caso correspondente. No caso de diaDaSemana ser 5, a mensagem 'Hoje é sexta-feira.' será atribuída à variável mensagem.
SetTimeout e setInterval são funções em JavaScript que permitem agendar a execução de código após um determinado intervalo de tempo.
Exemplo:
setTimeout(() => {
console.log('Passaram-se 3 segundos.');
}, 3000);
Neste exemplo, a função anônima é executada após 3 segundos (3000 milissegundos). A mensagem 'Passaram-se 3 segundos.' será exibida no console.
Exemplo:
let contador = 10;
const intervalo = setInterval(() => {
console.log(contador);
contador--;
if (contador === 0) {
clearInterval(intervalo);
console.log('Contagem regressiva concluída.');
}
}, 1000);