Ajuda com JS

9 respostas
C

Eai galera, eu tenho uma pergunta besta, estou iniciando programação agora e não estou conseguindo acertar o codigo.
O codigo foi o seguinte:

var diaDaSemana = “segunda”;
var horaAtual = 14;

function possoIrAoBanco(diaDaSemana,horaAtual) {

return horaAtual >= 9 && horaAtual <= 15 && diaDaSemana!= sabado && diaDaSemana!= domingo;

}

o resultado que estou querendo é que de verdadeiro para qualquer resultado onde o banco abra de segunda a sexta das 9 ás 15, qualquer valor depois disso sera false, e nessa codificação esta dando false para sexta as 10, alguem sabe me dizer porque ? não sei o que fiz de errado no codigo.

9 Respostas

lvbarbosa

Como você está invocando a função? Abri o console do browser e colei seu código. Ele parece funcionar.

var diaDaSemana = "segunda";
var horaAtual = 14;

function possoIrAoBanco(diaDaSemana,horaAtual) {
    return horaAtual >= 9 && horaAtual <= 15 && diaDaSemana!= "sabado" && diaDaSemana!= "domingo";
}

possoIrAoBanco("sexta", 10); // => true
C

Por um site de exercicios que estou fazendo, vou mandar um print para ver.

lvbarbosa

Exclui essas duas primeiras linhas

var diaDaSemana = "segunda";
var horaAtual = 14;
C

continuou mesma coisa kkkkkkk
to ficando louco com isso

lvbarbosa

A condição tá errada, coloca != ao invés de ==

C

tentei dessa maneira mas meio que piorou as coisas
olha só passa pro seguinte resultado

C

caso queira ver o codigo

lvbarbosa

O 'sábado' do teste tem acento. O do seu código não tem. Assim as strings são diferentes.

C

nossa verdade, deu certo, obrigado
q erro besta e eu pensando q era algo de codigo kkkkk
obrigado

Criado 21 de novembro de 2019
Ultima resposta 21 de nov. de 2019
Respostas 9
Participantes 2