Instruções

Passo 12

Em seguida, você precisa verificar se o valor retornado pela função parseInt() é um número ou não. Para fazer isso, você pode usar a função isNaN(). Esta função recebe uma string ou número como argumento e retorna true se ela for avaliada como NaN. Por exemplo:
isNaN("test"); // true
isNaN(2); // false
isNaN("3.5"); // false
Atualize a segunda condição na sua declaração if para usar a função isNaN() para verificar se o valor retornado por parseInt() é NaN. Além disso, como mencionado no passo 1, apenas números positivos são considerados, então adicione uma terceira condição à declaração if para verificar se o número é menor que 0 (ou seja, números negativos).
6 < 0; // false
-1 < 0; // true
-8 < 0; // true
 0 < 0; //false

O que fazer:

Testes:

  • Você deve envolver o valor retornado por `parseInt()` na função `isNaN()`. E adicione uma terceira condição que verifica se o valor retornado por `parseInt()` é menor que 0.
  • O corpo da sua declaração `if` dentro de `checkUserInput` deve estar vazio.

Preview