2
respostas

Fiz desta maneira, há algum jeito de deixar o código mais simples?

<meta charset="UTF-8">
<script>
    document.write ("Taboada do 5 <br> <br>")
    var v = 5
    document.write("5 vezes 1 é " + v * 1+ "<br>");
    document.write("5 vezes 2 é " + v * 2+ "<br>");
    document.write("5 vezes 3 é " + v * 3+ "<br>");
    document.write("5 vezes 4 é " + v * 4+ "<br>");
    document.write("5 vezes 5 é " + v * 5+ "<br>");
    document.write("5 vezes 6 é " + v * 6+ "<br>");
    document.write("5 vezes 7 é " + v * 7+ "<br>");
    document.write("5 vezes 8 é " + v * 8+ "<br>");
    document.write("5 vezes 9 é " + v * 9+ "<br>");
    document.write("5 vezes 10 é " + v * 10+ "<br>");
    document.write ("<br>");
    document.write ("Taboada do 8 <br> <br>")
    v = 8;
    document.write("8 vezes 1 é " + v * 1+ "<br>");
    document.write("8 vezes 2 é " + v * 2+ "<br>");
    document.write("8 vezes 3 é " + v * 3+ "<br>");
    document.write("8 vezes 4 é " + v * 4+ "<br>");
    document.write("8 vezes 5 é " + v * 5+ "<br>");
    document.write("8 vezes 6 é " + v * 6+ "<br>");
    document.write("8 vezes 7 é " + v * 7+ "<br>");
    document.write("8 vezes 8 é " + v * 8+ "<br>");
    document.write("8 vezes 9 é " + v * 9+ "<br>");
    document.write("8 vezes 10 é " + v * 10+ "<br>");

</script>
2 respostas

Você pode simplificar seu código utilizando Funções, acredito que você não chegou nessa parte do seu curso, mas vou te dar de uma forma simples.

Uma função é um conjunto de instruções que executa uma tarefa.

Por exemplo, o código a seguir define uma função simples

function nomeDaFunção() {
  document.write("Olá");
}

A função recebe um código dentro dela, esse código vai ser executado assim que ela for chamada

function apresentação() {
  document.write("Olá");
}

apresentação();

Com isso você consegue evitar a repetição do mesmo código.

Algumas funções podem receber parâmetros, possibilitando a realização de contas matemáticas.

Os parâmetros são criados entre parênteses.

function nomeDaFunção(x <- parâmetro) {

document.write( x );

}

O parâmetro deve ser atribuído no momento em que você faz a chamada da função.

Por exemplo, o código a seguir mostra uma função sendo usada para realizar uma soma.

function soma(x, y) {

document.write( "O resultado é" + x+y  );


}

soma(2, 1)

Se você executar esse código no seu computador, provavelmente iria aparecer na sua tela

"O resultado é 21"

Quando o número foi passado para a função, ele virou uma string.

Para evitar que isso ocorra, é preciso usar a função "parseInt()", ela transforma uma string em um número Int

function soma(x, y) {

document.write( "O resultado é" + parseInt(x+y)  );


}

soma(2, 1)

Esse é um breve resumo, você vai ver esse conteúdo nas próximas aulas do seu curso, não precisa se preocupar com isso nesse momento.

Uma forma de simplificar seu código:

<meta charset="UTF-8">
<script>

    function pulaLinha () {

        document.write("<br>");

    }



    function apresentar  (x) {

        document.write("Taboada do número " + x);
        document.write("<br>");

    }

    function escreverSoma (x, y) {

        document.write(x + " vezes " +  y + " é " + parseInt(x * y) );
        document.write("<br>");

    }

    apresentar(5);

    escreverSoma(5, 1);
    escreverSoma(5, 2);
    escreverSoma(5, 3);
    escreverSoma(5, 4);
    escreverSoma(5, 5);
    escreverSoma(5, 6);
    escreverSoma(5, 7);
    escreverSoma(5, 8);
    escreverSoma(5, 9);
    escreverSoma(5, 10);

    pulaLinha();

    apresentar(8);
    escreverSoma(8, 1);
    escreverSoma(8, 2);
    escreverSoma(8, 3);
    escreverSoma(8, 4);
    escreverSoma(8, 5);
    escreverSoma(8, 6);
    escreverSoma(8, 7);
    escreverSoma(8, 8);
    escreverSoma(8, 9);
    escreverSoma(8, 10);

</script>

A sua vida vai mudar quando vc aprender laços de repetição :D