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

Condicional - Operadores lógicos - Banco (70 pontos - informatica - javascript) Será que posso ir ao banco? 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 - Para esse exercício você deve usar na condição do if o operador && para juntar as condições lógicas junto ao operador diferente de(!=). PISTAS: - Utilize somente um if para resolver esse exercício - Para verificar se uma variável booleana é falsa basta usar o simbolo de negação antes de chamar o nome da variável. - Talvez seja mais fácil isolar o final de semana, do que testar dia a dia da semana! Obs: desenvolver em javascript

Anexos:

Soluções para a tarefa

Respondido por oliveirapedroo
10

Resposta:

diaSemana = "domingo"

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

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

else

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

//Retorno: O banco está fechado, tente outro dia

Explicação:


RahNubis: var diaSemana = 'sabado'
if (diaSemana != "segunda" && diaSemana != "sabado") {console.log("Você pode ir ao banco")}
else {console.log("O banco está fechado, tente outro dia")}
RahNubis: eu segui o seu exemplo e entendi... não precisa declarar todos os dias da semana, somente um dia valido e o próprio sabado que é invalido, porém não pode esquecer que depois do && deve declarar a variavel de novo... Ex: diaSemana != !segunda" && diaSemana != "sabado"... e assim foi... muito Obg!
sueescabral: Pois eu não entendi. Por que não precisa declarar todos os dias ou os dias não válidos que seriam justamente o 'sabado' e o 'domingo'? Inclusive se colocar na variável os dois dias dá certo tb. Tô confusa, alguém ajuda?
Respondido por schiufreitas
3

Resposta:

O que deu certo pra mim foi:

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:

não pode usar != para dias uteis se o banco abre nesses dias.

Perguntas interessantes