Define a função hojeSeJoga, que receba por parâmetro uma string que informe o día da semana. Esta função deve retornar"Hoje é dia de futebol!!!" se parâmetro for "domingo", caso contrário deve retornar "Hoje não é dia de futebol :(".
Lembre-se que as variáveis e as strings devem ser escritas igual ao enunciado, respeitando os espaços e as exclamações.
estou tentando esse código porém ta dando erro:
function hojeSeJoga(jogo) {
var diaDeSemana = "domingo";
if (jogo == domingo) {
return 'Hoje é dia de futebol!!!';
} else {
return 'Hoje não é dia de futebol :(';
}
}
erro:
A execução da função hojeSeJoga('domingo') deve retornar 'Hoje é dia de futebol! ! !'
A execução da função hojeSeJoga('terça') deve retornar 'Hoje não é dia de futebol :(
Respostas
Resposta:
EXPLIQUE MELHOR POR FAVOR, SE POSSÍVEL COLOQUE UMA IMAGEM DO CONTEÚDO!!!!!
Explicação:
var sim = "Hoje é dia de futebol! ! !";
var nao = "Hoje não é dia de futebol :(";
if (dia == "domingo") {
return sim;
} else{
return nao;
}
}
Resposta:
Código em Javascript:
function hojeSeJoga(diaDaSemana){
if(diaDaSemana === "domingo")
return "Hoje é dia de futebol!!!"
else
return "Hoje não é dia de futebol :("
}
ou, mais comprimidamente, uma vez que se o código cair na primeira condição, ele sairia da função retornando o valor
function hojeSeJoga(diaDaSemana){
if(diaDaSemana === "domingo")
return "Hoje é dia de futebol!!!"
return "Hoje não é dia de futebol :("
}
ou então, mais comprimidamente ainda
function hojeSeJoga(diaDaSemana){
return diaDaSemana === "domingo" ? "Hoje é dia de futebol!!!" : "Hoje não é dia de futebol :("
}
ou então, pelas atualizações do ecmascript, mais comprimida ainda, em uma linha:
var hojeSeJoga = dia => dia === "domingo" ? "Hoje é dia de futebol!!!" : "Hoje não é dia de futebol :("
O erro do seu código, deve-se ao fato de que no primeiro if, você esqueceu de deixar domingo entre aspas, para indicar que domingo é uma string, e não uma variável, do modo que você fez, o interpretador do javascript procurará por uma variável com o nome de domingo, para compará-la com o valor da variável jogo, e a variável domingo não existindo, o interpretador gera um erro.
Não sei se as 4 funções que eu escrevi acima estão realmente funcionando, não testei, posso ter me esquecido de alguma coisa, mas acredito que estão corretas.
function hojeSeJoga(diaDaSemana) {
if (diaDaSemana == "domingo") {
return "Hoje é dia de futebol! ! !";
} else {
return "Hoje não é dia de futebol :(";
}
}