Como faço pra não dar resposta diferente caso a pessoa responda com letra Maiúscula? Tá dando erro.
`
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!
Como faço pra não dar resposta diferente caso a pessoa responda com letra Maiúscula? Tá dando erro.
`
Nesse caso você teria que fazer a verificação se a pessoa escreveu tanto com a letra minúscula quanto com letra maiúscula (como no exemplo abaixo).
if (resposta == "s" || resposta == "S") {
\\ condição para caso ela responda com a letra S
}
if (resposta == "n" || resposta == "N") {
\\ condição para caso ela responda com a letra N
}
Complementado a resposta da Larissa, na programação tem um operador chamado ou/or, tipo o && que o professor ensina no curso, ele é representado por " || " o ou/or ele funciona da seguinte forma, basta um das condiçoes ser verdadeira para o resultado ser verdadeiro. Acho que o professor não explicou o ou/or nessa topico ainda.
Uma possibilidade seria utilizar uma comparação como:
if( idade >= 18 && temCarteira == "S" || temCarteira == "s" ) { mostra("Pode dirigir"); } else { mostra("Não pode dirigir"); }
Com o uso de || damos a orientação ao if que é um OU o outro (S ou s); e o else cobre qualquer outro tipo de resposta, mas você também pode utilizar a mesma coisa para a resposta com o "N" - não.