DEV Community

Gabriel Alvino
Gabriel Alvino

Posted on

3 3

Math.random

Image description

Bora, entender algumas coisas importantes sobre esse código.

Math.random

A função Math.random => gerá um número decimal aleatório, nesse caso multiplique por 100 para sair das casas decimais.

While

*parte 01 *

var numero = Math.random() * 100;
while (numero < 90){}

Enquanto, meu número aleatório for menor que 90 a função será realizada. Então, primeiro é gerado um número aleatório na variável que estabeleci.

Depois, esse número aleatório, vai bater no bloco que defini. E vai perguntar para o bloco do while " eu atendi a condição que você estabeleceu ?". Se a condição da variável atender a condição definida no while, então roda o bloco de código.

Parte 02

while (numero < 90){
    console.log(numero);
    numero = Math.random()  100;
}

Enter fullscreen mode Exit fullscreen mode

Cumprida a condição que o número sorteado deve ser menor que 90. A primeira coisa, que meu bloco de código vai fazer é imprimir o número sorteado. A segunda coisa, que meu bloco de código irá fazer é sortear novamente um número e comparar com a condição estabelecida no while para verificar se está dentro ou forá do bloco while.

Parte 03 (aqui tá a grande sacada)

console.log(numero);
console.log("acabou");

Se meu o número sorteado for maior que 90, percebe que não vai ser aplicada a função do bloco while. Então, você coloca forá da estrutura blocada do while, um console.log(numero) para verificar o número que foi sorteada e não atende a condição.

Também coloquei um console.log("acabou") só para mostrar o fim do código.

Image of Bright Data

Ensure Data Quality Across Sources – Manage and normalize data effortlessly.

Maintain high-quality, consistent data across multiple sources with our efficient data management tools.

Manage Data

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Explore a sea of insights with this enlightening post, highly esteemed within the nurturing DEV Community. Coders of all stripes are invited to participate and contribute to our shared knowledge.

Expressing gratitude with a simple "thank you" can make a big impact. Leave your thanks in the comments!

On DEV, exchanging ideas smooths our way and strengthens our community bonds. Found this useful? A quick note of thanks to the author can mean a lot.

Okay