Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá Edivaldo, sim existem diversas formas, umas mais elegantes e outras nem tanto :)
Segue um exemplo funcional independente de digitar em maiúsculas ou minúsculas.
let semana = prompt("Digite o dia da semana:");
if (semana.toLowerCase() === "sábado" || semana.toLowerCase() === "domingo"){
alert("Bom final de semana!");
}
else{
alert("Boa semana!");
}
A função toLowerCase() foi utilizada para converter o valor da variável semana em minúscula antes de fazer a comparação.
Olá Edivaldo, uma forma possível seria garantir que ambas strings estejam sempre na mesma condição de casing, usando um método que converta as strings para uppercase. Por exemplo, abaixo usei o .toUpperCase()
const sabado = "Sábado";
const domingo = "Domingo";
let semana = prompt("Digite o dia da semana:");
if (semana.toUpperCase() == sabado.toUpperCase() || semana.toUpperCase() == domingo.toUpperCase()){
alert("Bom final de semana!");
}
else{
alert("Boa semana!");
}
Essa é uma solução, bem basiquinha, com certeza devem existir outras, e até mesmo essa pode ser melhorada.