2
respostas

Criação de variáveis

para facilitar o trabalho, deve-se criar variaveis. Assim, toda vez que precisar alterar o fator, bastar fazer somente uma vez.

<meta charset="UTF-8">
<script>
    var primeiroValor = 8;
    var segundoValor = 1;
    var resultado;

    for(i = 1; i <= 10; i++) {
        resultado = primeiroValor * segundoValor;
        document.write(" " + primeiroValor + " x " + segundoValor + " = " + resultado + "<br>" );
        segundoValor++;
    }
</script>
2 respostas

Oi Maurício! Como vai?

Muito boa a sua solução. Legal a aplicação de conhecimentos mais avançados para o codigo ficar mais conciso!

Parabéns pela solução! Bons Estudos!

@Maurico, ficou show de bola.

Mas acredito que alguem que esteja começando possa se confundir por ainda não ter visto estrutura de repetição FOR e achar dificil.

No exemplo abaixo, criamos uma variavel chamada num com o valor que queremos.

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

Porem se trocarmos o numero na variavel o enunciado que ficará exibindo estará errado, vamos supor que trocamos o valor de num que era 5 para 8, como solicita o exercicio, seria exibido no arquivo "5 vezes 1 é 8"

<script>
var num = 8;
    document.write("5 vezes 1 é " + num * 1+ "<br>");
    document.write("5 vezes 2 é " + num * 2+ "<br>");
    document.write("5 vezes 3 é " + num * 3+ "<br>");
    document.write("5 vezes 4 é " + num * 4+ "<br>");
    document.write("5 vezes 5 é " + num * 5+ "<br>");
    document.write("5 vezes 6 é " + num * 6+ "<br>");
    document.write("5 vezes 7 é " + num * 7+ "<br>");
    document.write("5 vezes 8 é " + num * 8+ "<br>");
    document.write("5 vezes 9 é " + num * 9+ "<br>");
    document.write("5 vezes 10 é " + num * 10+ "<br>");
</script>

Sendo assim ficaria "meio errado", para solucionar isso podemos fazer de uma forma simples, conforme abaixo.

<script>
var num = 8;
    document.write(num + " vezes 1 é " + num * 1+ "<br>");
    document.write(num + " vezes 2 é " + num * 2+ "<br>");
    document.write(num + " vezes 3 é " + num * 3+ "<br>");
    document.write(num + " vezes 4 é " + num * 4+ "<br>");
    document.write(num + " vezes 5 é " + num * 5+ "<br>");
    document.write(num + " vezes 6 é " + num * 6+ "<br>");
    document.write(num + " vezes 7 é " + num * 7+ "<br>");
    document.write(num + " vezes 8 é " + num * 8+ "<br>");
    document.write(num + " vezes 9 é " + num * 9+ "<br>");
    document.write(num + " vezes 10 é " + num * 10+ "<br>");
</script>

Espero ter ajudado, caso essa tenha solucionado a sua duvida e puder marcar como resposta.

Abraço e boa programação.

At.te, @LuizCampos