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

Porque documento.write (“*”) e não mostra (“*”)


<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>
4 respostas

Olá, Márcio! Tudo bem contigo?

Rodei no meu navegador e saiu a seguinte impressão

**********
**********
**********

Acredito que esteja correto sim!

Caso não esteja aparecendo no seu navegador, vá até o arquivo que você salvou abra por ele, só para desencargo ;-)

Nos avise se deu certo, Márcio!!!

Um abraço e bons estudos!

Bom dia Na verdade me expressei mal, gostaria de saber porque é utilizado o document.write e não o mostr

solução!

Opa, Márcio! Desculpe!

Se utilizarmos o mostraele vai imprimir e pular linha a cada término de looping, pois dentro dessa função mostraexiste a função pulaLinha

    function mostra(frase) {

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

Se nós removermos essa funçãode dentro domostra

    function mostra(frase) {

        document.write(frase);
    }

Teremos o mesmo comportamento que a utilização do document.write isoladamente.

Fez sentido?

Espero ter ajudado, Márcio!

Um abraço!!!

Obrigado