Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Como não diferenciar maiúsculas e minúsculas

<meta charset="UTF-8">
<script>
let saldo = '500 reais';
consulta = prompt ('Deseja saber seu saldo?');
if (consulta == 'Sim') {
    alert(`Seu saldo é ${saldo}`);
} else {
    alert ('Não há outra opção');
} 
</script>

Gostaria de saber como fazer para que o programa leia a palavra "sim" independentemente da combinação de maiúsculas e minúsculas e o resultado saia como correto.

2 respostas
solução!

Olá, Vicente!

Para fazer com que o programa leia a palavra "sim" independentemente da combinação de maiúsculas e minúsculas, você pode usar o método toLowerCase() para converter a entrada do usuário em letras minúsculas antes de fazer a comparação. Assim, mesmo que o usuário digite "SIM" ou "SiM", o programa irá reconhecer como uma resposta válida.

Seu código pode ficar assim:

<meta charset="UTF-8">
<script>
let saldo = '500 reais';
consulta = prompt ('Deseja saber seu saldo?');
if (consulta.toLowerCase() == 'sim') {
    alert(`Seu saldo é ${saldo}`);
} else {
    alert ('Não há outra opção');
} 
</script>

Dessa forma, qualquer combinação de maiúsculas e minúsculas da palavra "sim" será aceita.

Espero ter ajudado e reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Podera usar a função toLowerCase(), que deixa o texto em minúsculo, Fazendo a verificação assim:

let saldo = '500 reais';
consulta = prompt ('Deseja saber seu saldo?');
if (consulta.toLowerCase() == 'sim') {
    alert(`Seu saldo é ${saldo}`);
} else {
    alert ('Não há outra opção');
}