1
resposta

DESAFIO LÓGICA DE PROGRAMAÇÃO -ONTE-T6 - CÁLCULO IDADE

QUESTÃO 7 - Peça ao usuário para inserir sua idade com prompt. Com base na idade inserida, utilize um if para verificar se a pessoa é maior ou menor de idade, exibindo uma mensagem apropriada no console.

let idade = prompt('Digite a sua idade:');
if (idade > 17) {
    console.log('Você é maior de idade.');
} else {
    console.log('Você é menor de idade.');
}

Acredito que esse código esteja errado, pois se a pessoa digitar 17, a resposta não será menor de idade. Minha sugestão seria: if (idade >=18){

será que é isso mesmo? Agradeço se alguém puder tirar essa dúvida. obrigada

1 resposta

Oi, Keila, tudo bem?

O código que você compartilhou está correto. A primeira condição mostra que se a pessoa tiver mais que 17 anos vai retornar a mensagem "Você é maior de idade", do contrário vai informar que a pessoa é menor de idade.

Neste caso a condição if(idade>17) não inclui o valor 17, pois só valores acima de 17 serão aceitos como verdade pelo código. Dessa forma, caso seja digitado a idade 17, o retorno será a mensagem que está no campo else, como mostro na imagem abaixo:

Imagem de um código JavaScript que verifica se a pessoa é maior ou menor de idade

A sua alternativa, contendo if(idade >=18) também está correta e funcionaria adequadamente para fazer a verificação da maioridade, pois o sinal de maior ou igual inclui o valor 18. Portanto, se uma pessoa digitar 18 no campo idade ou valores superiores a este, o retorno será a mensagem contida if alertando que a pessoa é maior de idade, como é possível conferir na imagem abaixo:

Imagem de um código JavaScript que verifica se a pessoa é maior ou menor de idade

Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!

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