Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] O que deu de errado ?

Estou num projeto de fazer com que o console mostre números em sequência, que se começa no zero (0) e termine no cinco (5). Porem o código que fiz trava o navegar, eu não sei o que de fato errei (testei em mais de um PC e todos travam o navegador), vou deixar a linha do meu código: 'charset="UTF-8">

<script> for(x = 0; x < 5; x = x = 1){ console.log(x) }

gt;'

Desde já, agradeço a ajuda =)

1 resposta
solução!

Olá Pedro, tudo bem?

Você utilizou do “=” que é o sinal de atribuição, ou seja , o x sempre vai ficar recebendo o valor 1, se tornando um loop infinito, até que trave o navegador ou máquina em certos casos, para contornar isso podemos utilizar o mais(+), como exemplificado a abaixo:

<script> for(x = 0; x < 5; x = x + 1)
{
console.log(x)
}

Ou podemos reduzir ainda mais através do icrement(++) que faz uma adição do valor 1 a variável, observe o exemplo:

<script> for(x = 0; x < 5; x++ )
{
console.log(x) 
}

Esses dois “++” ao lado direito do x, substitui o x = x + 1, ou seja, o código vai ficar mais sucinto.

Espero ter ajudado, qualquer dúvida estarei à disposição! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!