Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

pra que serve o coluna++

<script>

    function pulaLinha() {

        document.write("<br>");
    }

    function mostra(frase){

        document.write(frase);
        pulaLinha();
    }

    for(var linha = 1; linha <= 3; linha++) {

        for(var coluna = 1; coluna <= 10; coluna++) {
            document.write("*");
        }
        pulaLinha();
    }

</script>

pra que serve o coluna++ neste contexto?

sei que se ele for apagado do código o código vai ficar em looping infinito, mas não entendi exatamente a utilidade dele

3 respostas

Fala Gabriela, tudo bem?

O operador ++ (incremento) incrementa +1 ao valor que estava armazenado naquela variável!

Por exemplo:

const numero = 0

numero++

console.log(numero) //1

numero++ 

console.log(numero) //2

Então, a função dele ali, é que a cada fim de looping acrescente +1 na variável e assim possa ir para o proximo looping.

Aconselho dar uma olhada na documentação clicando aqui

Espero ter ajudado, bons estudos :D

obrigado, Mateus!

e pq se ele for removido do for, o código fica em looping infinito? no caso da coluna

solução!

Isso acontece pois, no parâmetro do meio (linha <= 3) verificamos se a linha é MENOR ou IGUAL a 3, e como não utilizamos essa variável para aumentar o valor da linha, ela sempre vai ser menor a três, ja que no parâmetro anterior (var linha = 1) definimos que essa linha é igual a 1, e um é menor que três, então ele fica nesse looping infinito