Oi Alessandra! Tudo bem?
Bom, vamos lá. Temos alguns pontos de correção nesse código.
Acompanhe comigo:
Essa linha: let finalSemana = ("Digite qual é o dia da semana");
, faltou a função prompt
antes do texto. Arrumado fica: let finalSemana = prompt("Digite qual é o dia da semana");
;
Essas variáveis aqui:
let finalSemana1 = sabado;
let finalSemana2 = domingo;
- Se você escreve elas assim,
sabado
e domingo
são interpretados como variáveis, portanto elas precisam estar entre aspas duplas ou simples.
Outra coisa, tem dois else
no código, e isso não pode, a regra ali, é 1 if
comporta quantos else if
você quiser, mas somente 1 else
. E tem 2, então ele entende como uma propriedade sem definição e no console ele diz Uncaught ReferenceError: else is not defined
, ou seja, "erro de sintaxe: 'else' não está definido em lugar nenhum, então eu não sei o que fazer com ele". Assim o que temos que fazer é eliminar ele. Eu resolvi adicionando a condição dele no if
, usando o operador "ou"
que no JavaScript é representado pelo sinal de: ||
na condicional. Então ele saí disso:
if( finalSemana == finalSemana1) {
alert ("Bom fim de semana");
}else{
if (finalSemana == finalSemana2) // essa verificação eu apaguei e adicionei na primeira usando o operador ou "||"
alert ("Bom fim de semana");
}else{ // esse else ele não comporta
alert("Boa semana")
}
Para isso:
if(finalSemana == finalSemana1 || finalSemana == finalSemana2) {
alert("Bom fim de semana!");
} else {
alert("Boa semana!")
}
Assim os problemas serão resolvidos e o código deve funcionar corretamente.
Tudo isso vai estar lá no fim para ti.
Agora sobre a ajuda que você pediu para testar seu código, eu ensino isso nesse tópico aqui:
Se você ler ali mais para o fim eu ensino à criar arquivos com extensão .html
com a tag <script></script>
onde lá dentro você pode testar seus códigos JavaScript.
Se você quiser, crie um desses arquivos, e cole esse código abaixo no arquivo, salve e abra no navegador, ele foi o código que eu fiz aqui para testar seu código:
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Teste Dias da semana</title>
</head>
<body>
<script>
/* Abaixo está o seu código corrigido, identado, organizado e revisado: */
alert("Final de semana chegando!");
let finalSemana1 = "sabado";
let finalSemana2 = "domingo";
let finalSemana = prompt("Digite qual é o dia da semana");
if(finalSemana == finalSemana1 || finalSemana == finalSemana2) {
alert("Bom fim de semana!");
} else {
alert("Boa semana!")
}
</script>
</body>
</html>
Era isso, se precisar eu estarei por aqui.
Se não entender algo é só falar!
Abraços e bons estudos.
Caso este post tenha lhe ajudado, por favor marque ele como solução! ✓