Could someone help me with a JS exercise? CONDITIONAL

Asked

Viewed 235 times

-4

Guys, help here, please! I need to make this code work. I’ve tried everything and keep going wrong. Like you would do?

Sets the function today Magazine, which receives by parameter a string that informs the day of the week. This function should return "Today is football day!!!" if parameter is "Sunday", otherwise it should return "Today is not football day :(".

1 answer

1

It’s kind of confusing this exercise and this question has already been answered here, more come on...

For the code not to be with several variables you can do so:

var semana = ['Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado', 'Domingo']; // Defini um array com todos os dias da semana
function hojeseJoga(s) { // Parâmetro any, não possui nenhum tipo de verificação, mas caso queira, pode usar o typeof e fazer uma validação se é string ou não, vai do seu critério
    if(s == semana.slice(6, 7)) { // Aqui compara o parâmetro com a função slice, que ele faz uma copia do array original e indica o começo e o fim onde deseja copiar
        console.log("Hoje é dia de futebol");
    } else {
        console.log("Hoje não é dia de futebol");
    }
}
hojeseJoga("Terça"); // Retorno: Hoje não é dia de futebol
hojeseJoga("Domingo"); // Retorno: Hoje é dia de futebol

If you don’t want to use array can use a simple variable as well:

var domingo = "Domingo";

function hojeseJoga(s) {
    if(s == domingo) {
        console.log("Hoje é dia de futebol");
    } else {
        console.log("Hoje não é dia de futebol");
    }
}
hojeseJoga("Terça"); // Hoje não é dia de futebol;
hojeseJoga("Domingo"); //Hoje é dia de futebol

Remembering that the function is case-sensitive, then pass hojeseJoga("domingo") will return the block of else. There are several ways to do it, the better it is the more you do and more solutions have :D

Browser other questions tagged

You are not signed in. Login or sign up in order to post.