Introdução
Neste laboratório, exploraremos o conceito de verificar se um determinado número se enquadra em um intervalo especificado. Usaremos a comparação aritmética para verificar se o número está no intervalo e lidaremos com casos em que o final do intervalo não é especificado. Ao final do laboratório, você terá uma melhor compreensão de como verificar se um número está dentro de um determinado intervalo em JavaScript.
Função para Verificar se um Número Está Dentro de um Intervalo Específico
Para verificar se um número se enquadra em um intervalo especificado, use a função inRange. Comece abrindo o Terminal/SSH e digitando node para começar a codificar.
Aqui estão os passos para usar a função inRange:
- Use a comparação aritmética para verificar se o número fornecido está no intervalo especificado.
- Se o segundo argumento,
end, não for especificado, o intervalo é considerado de0astart. - A função
inRangerecebe três argumentos:n,starteend. - Se
endfor menor questart, a função troca os valores destarteend. - Se
endnão for especificado, a função verifica sené maior ou igual a 0 e menor questart. - Se
endfor especificado, a função verifica sené maior ou igual astarte menor queend. - A função retorna
truesenestiver dentro do intervalo especificado efalsecaso contrário.
Aqui está a função inRange:
const inRange = (n, start, end = null) => {
if (end && start > end) [end, start] = [start, end];
return end == null ? n >= 0 && n < start : n >= start && n < end;
};
Aqui estão alguns exemplos de como usar a função inRange:
inRange(3, 2, 5); // true
inRange(3, 4); // true
inRange(2, 3, 5); // false
inRange(3, 2); // false
Resumo
Parabéns! Você concluiu o laboratório "Número no Intervalo". Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.