DEV Community

Gabriel J
Gabriel J

Posted on

2

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".

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay