4
respostas

Posso Dirigir - Opção: Maiúscula e Minúscula

gilberto.dagostim@escola.pr.gov.br

12 Será que posso dirigir? Existe alguma maneira de fazer com que no if a opção "S" ou "s" (maiúscula e minúscula) ambas possam ser aceitas? Pois se eu defini-la como maiúscula e der entrada com a variável minúscula a resposta será que Não pode dirigir! Obrigado

4 respostas

Boa noite. Você está utilizando qual linguagem? Pois existem várias maneiras:

1) Você comparar a resposta ignorando se a letra é maiúscula ou minúscula. Exemplo em Java: reposta.equalsIgnoreCase("s");

2) Você determina que a resposta será sempre maiúscula ou minúscula no código. Exemplo em Java: resposta.toUpperCase(); //para deixar a resposta sempre maiúscula

resposta.toLowerCase(); //para deixar a resposta sempre minúscula



        if (idade >= 18 && (temCarteira == "s" || temCarteira == "S")){
            mostra("Pode dirigir!");
        } else {
            mostra("Não pode dirigir!");
        }


</script>

Eu criei mais uma condição para esse caso.

Entendi. Mas poderia ser feito da seguinte maneira:

    if (idade >= 18 && (temCarteira.toLowerCase() == "s")){
        mostra("Pode dirigir!");
    } else {
        mostra("Não pode dirigir!");
    }

Olá, Gilberto, tudo bem? Eu sou sempre adepto ao código mais simples, desde que atenda à requisição e seja sustentável.

No exercício em questão eu apliquei o if da maneira abaixo e funcionou tanto com caractere maísculo quanto minúsculo

if (idade >= 18 && temCarteira == "S"){ mostra("Parabéns, você está habilitado para dirigir um veículo"); } else { mostra("Ainda não foi dessa vez! Por favor, chame um Uber"); }

Espero ter ajudado.