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.
Soluções para a tarefa
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 interessantes
Filosofia,
7 meses atrás
Matemática,
7 meses atrás
Direito,
7 meses atrás
Matemática,
10 meses atrás
Matemática,
1 ano atrás