DEV Community

Gabriel J
Gabriel J

Posted on

Zerando HackerRank ( 14 )

E no décimo quarto desafio desta serie que queima os miolos, vamos abordar um problema um pouco mais simples que envolve numero pares e impares.

Para isso vamos aprender 2 conceitos.

O primeiro é o de como descobrir se um número é par ou não.
Para isso usamos o sinal "%", utilizamos este sinal em javascript para relacioná-lo ao resto de uma divisão, por exemplo:

Image description

Esse trecho de código define uma variável chamada "num" e atribui o valor 10 a ela. Em seguida, ele verifica se "num" é um número par usando o operador módulo (%).

O operador módulo retorna o resto da divisão entre dois números. Quando um número é divisível por 2 (ou seja, é um número par), o resto da divisão por 2 é 0. Portanto, a condição "num % 2 === 0" verifica se o valor de "num" é um número par.

Uma forma um pouco mais completa de se fazer isso seria assim:

Image description

O segundo conceito que vamos aprender para isso sera o de uso de um ternário.

O operador ternário é uma estrutura de controle de fluxo em JavaScript (e em outras linguagens de programação) que permite avaliar uma expressão e retornar um dos dois valores possíveis com base em uma condição.

A sintaxe do operador ternário é a seguinte:

Image description

Utilizando essa logica o código que faremos de par e impar ficara assim:

Image description

A expressão "num % 2 === 0" é avaliada, verificando se "num" é par ou ímpar usando o operador módulo (%). Se o resultado da expressão for verdadeiro, ou seja, se "num" for um número par, a primeira expressão após o ponto de interrogação é executada, o que é uma chamada ao console.log() para imprimir a mensagem "Even number". Caso contrário, se o resultado for falso, ou seja, se "num" for um número ímpar, a segunda expressão após os dois pontos é executada, que é outra chamada ao console.log() para imprimir a mensagem "Odd number".

Top comments (0)