1
resposta

Desafio: Verificação de desconto

Se forem estudantes ou menor de 18 tem direito ao desconto.

1 resposta

Olá, Rubia. Como vai?

Sua lógica está correta e é um excelente exemplo de como utilizamos o operador lógico OU (OR). No pensamento computacional, esse operador permite que uma ação seja executada se pelo menos uma das condições fornecidas for verdadeira.

Para tornar sua resposta ainda mais completa, veja como poderíamos traduzir essa frase para um algoritmo em JavaScript:

let idade = 17;
let ehEstudante = false;

if (idade < 18 || ehEstudante == true) {
    console.log("Desconto concedido.");
} else {
    console.log("Sem direito ao desconto.");
}

Para ajudar nos seus estudos, deixo algumas observações sobre essa estrutura:

  • O operador ||: Esses dois traços verticais representam o OU. Eles indicam que, se a pessoa for menor de 18 ou se ela for estudante, o sistema entrará na primeira condição.
  • Valores Booleanos: Note que a variável ehEstudante geralmente é do tipo boolean (verdadeiro ou falso), o que facilita muito a leitura do código.
  • Flexibilidade: Se você quisesse adicionar mais uma categoria para o desconto, como pessoas acima de 60 anos, bastaria acrescentar mais um operador: idade < 18 || ehEstudante == true || idade >= 60.

Dominar o uso desses operadores é fundamental para criar regras de negócio eficientes em qualquer software.

Espero que possa ter lhe ajudado!