Informática, perguntado por dugsdugs12, 10 meses atrás

Será que posso ir ao banco?

LINGUAGEM: JAVASCRIPT (SANTANDER CODERS MOBILE BY DIGITAL HOUSE)

Precisamos criar um código que ajude os usuários a saber se pode ir ao banco. Sabemos que o banco está aberto em todos os os dias da semana, exceto em finais de semana. Caso o usuário possa ir ao banco você deve exibir com console.log a seguinte mensagem: “Você pode ir ao banco”, caso contrário, ‘O banco está fechado, tente outro dia’


Para esse exercício leve em consideração as seguintes informações:


- Dias da semana pro sistema: segunda, terca, quarta, quinta, sexta, sabado e domingo.

- Você terá a seguinte variável no código: diaSemana



VARIÁVEIS QUE VEM NO EXERCÍCIO:

var diaSemana = 'sábado'

var feriado = false


ERRO: No seu if você deve verificar se diaSemana cumpre os requisitos do exercicio


fiz de todos os jeitos possíveis (que funcionam) mas o esquema de correção não aceita, alguém sabe como resolver?


Usuário anônimo: Também tô tendo o mesmo problema, já tentei de várias formas. Mandei e-mail pra eles, mas ainda não responderam. Geralmente é algum detalhe bobo que não deveria estar inclusivo ou não deveria ser relevante. Se conseguir me dá um toque, se eu conseguir também te falo por aqui.

Soluções para a tarefa

Respondido por BrenoStorace
9

Resposta: o "segredo" é que eles não limitaram o diaSemana pra apenas sábado

Explicação: var diaSemana = ["sabado", "domingo"]

if (!diaSemana == "sabado" && "domingo"){  

   console.log("Você pode ir ao banco")

}else{

   console.log("O banco está fechado, tente outro dia")

}

esse ai deu certo pra mim


Usuário anônimo: Testei assim e ainda deu erro. No meu caso aparece uma variável feriado, você ignorou ela?
BrenoStorace: no meu não tinha variável feriado, mas provavelmente é só acrescentar & !Feriado
Usuário anônimo: Mesmo assim não consegui, o feriado vem como false no enunciado, não sei se faz diferença. Mesmo assim obrigado por ter respondido. O problema é a forma que eles estão fazendo o desafio lá no enunciado.
Usuário anônimo: Atualizando: consegui, fechei a pagina e abri de novo e aí aceitou meu código, também sumiu com o feriado. Valeu.
BrenoStorace: sim, eles não definiram muito bem como queriam.
fiquei com bastante dificuldade
ruthinhaviana: tentei de todas as formas e não consegui
ruthinhaviana: help
Respondido por lucasgema1
23

Resposta:

var diaSemana = 'sabado'

if(diaSemana != "sabado" && diaSemana != "domingo")

{

   console.log("Você pode ir ao banco");

}else{

   console.log("O banco está fechado, tente outro dia");

}

Explicação:

O enunciado é muito claro. Na condição if precisa ter os operadores &&(and) e !=(diferente). Sem esta estrutura o exercício fica errado. A resposta correta é esta.


taianesilvasp: deu certinho, Obrigada meu ajudou muito s2
mariacustodio501: O meu deu erro de console.log dentro do else para informar o usuario.
viviannakano: obrigada! deu certo!
só uma dúvida... a gente pode colocar o domingo lá direto? eu pensava que precisava declarar como variável antes de colocar no IF.
lucasgema1: Então. O exercício não pede isso. Imagine que o usuário pudesse digitar qualquer dia da semana: segunda, terça, quarta, sabado, domingo. Enfim, os dias da semana. O exercício pede que somente em sábado e domingo Você poderá ir ao banco. A variável diaDaSemana poderia receber todos esses dias que eu falei. Mas, somente no sabado e domingo ela mandaria a mensagem de que "O banco está fechado, tente outro dia".
ruthinhaviana: Deu certinho, as vezes é um errinho besta, mas dá um uma travada na mente. obrigada!
Perguntas interessantes