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

Como alterar o código para que o programa aceite tanto maiúsculo quanto minúsculo?

Olá

Eu gostaria que o programa aceitasse tanto "sim" como "Sim" ou "SIM", tentei utilizar | e também || mas não deu certo, alguém tem uma dica ?

Desde já agradeço

var idade =parseInt(prompt("Qual é a sua idade ?"));
var possuiCarteira = prompt("Possui carteira de habilitação sim ou não");

if (idade>=18 && possuiCarteira =="sim") {

   mostra("Sim você pode dirigir");

 } else {

   mostra("Chame um Uber ");

 }
2 respostas
solução!

Olá Keli, tudo bem?

Você pode utilizar a função toUpperCase() para o seu texto.

O que basicamente ela faz, ela converte o seu texto para maiúsculo, por exemplo:

"sim" ele deixaria "SIM" "Sim" ele deixaria "SIM" "SIm" ele deixaria "SIM" "siM" ele deixaria "SIM"

Aí você pode padronizar o seu if, somente com o "SIM" maiúsculo, é uma boa forma de você padronizar a entrada de dados pelo usuário.

Mais informações sobre a função, você encontra aqui:

https://www.w3schools.com/jsref/jsref_touppercase.asp#:~:text=The%20toUpperCase()%20method%20converts,a%20string%20to%20lowercase%20letters.

Abraços e bons estudos! =)

Cayo SUPER OBRIGADA, deu certo :D

mostra("<h1>Será que você já pode dirigir ?</h1>");
mostra("<big> Faça o teste e descubra </big>");
pulaLinha();

var idade = parseInt(prompt("Qual é a sua idade ?"));

var carteira = prompt("Possui carteira de habilitação sim ou não");
var possuiCarteira = carteira.toUpperCase();

if (idade>=18 && possuiCarteira =="SIM") {

   mostra("Sim você pode dirigir");

 } else {

   mostra("Chame um Uber ");

 }