Alguém poderia me ajudar a resolver esse exercício,em java script?
Posso ir ao banco?
Agora vamos criar uma função que nos diga se o banco está fechado?
Primeiro de tudo precisamos saber que um banco está fechado quando é fim de semana (sábado ou domingo) e não está no horário bancário (9 às 15hs).
Defina a função possoIrAoBanco que, receba dois parâmetros, o primeiro é diaDaSemana (string) e o segundo horaAtual(numero), a função deve retornar true, apenas se o banco estiver aberto.
Exemplo:
possoIrAoBanco("segunda-feira", 10);
// true, é um dia da semana e está no horário bancário, 10hs
possoIrAoBanco("terça-feira", 18);
// false, é dia da semana e NÃO está no horário bancário, 18hs
possoIrAoBanco("Sábado", 11);
// false, é fim de semana
Lembre-se que você pode fazer o que é necessário usando o return sem fazer uso de if/else.
Respostas
respondido por:
2
Resposta:
function possoIrAoBanco (diaDaSemana, horaAtual){
return diaDaSemana != "Sábado" &&diaDaSemana != "Domingo" && horaAtual >= 9 &&horaAtual <= 15;
}
var resultado = possoIrAoBanco ("Sábado", 10);
console.log (resultado);
Explicação:
// entrega "false"
porque:
sabado é diferente de sabado = falso
sabado é diferente de domingo = verdadeiro
como tem um && (E) ele entrega falso
(para ser verdadeiro os dois teriam que ser verdadeiro)
10 >= 9 - verdadeiro
10<= 15 - verdadeiro
como tem um && ele entrega verdadeiro
logo ficou: falso && (e) verdadeiro - ele entrega falso
apesar de 10 h o banco funciona o dia da semana é sábado, logo não funciona, então é falso. Tem que atender as duas condições!
liligodoi:
muito obrigada, deu certo!! :)
Perguntas similares
5 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás