Exercícios › Exercício 5
Tabuada do 5
O que você vai praticar
Repetir uma ação várias vezes com o laço for.
1. Veja funcionando
Este é o resultado do código. Ele foi escrito com JavaScript e roda agora, nesta página:
Tabuada:
2. Leia o código
O HTML essencial
O JavaScript precisa de um lugar para escrever. Aqui é um parágrafo com id="resposta":
<p id="resposta"></p>
O JavaScript
Este é o código real desta página, exatamente como está rodando:
3. Passo a passo
1. As variáveis:
numero é o número da tabuada. resultado começa como texto vazio e vai juntando as linhas.2. O laço for:
for (let i = 1; i <= 10; i++) tem 3 partes: começa com i = 1, continua enquanto i <= 10, e soma 1 a i a cada volta.3. Acumular:
resultado += ... acrescenta uma linha nova ao texto a cada volta, sem apagar as anteriores. São 10 voltas, 10 linhas.4. Mostrar na tela: Na página, o texto vai para o parágrafo com
innerHTML (parte do DOM, que veremos depois). Ele é usado porque o texto tem <br>, a quebra de linha do HTML.4. Agora é com você!
Como testar com o console: na página, aperte F12 (ou clique com o botão
direito e escolha Inspecionar) e abra a aba Console. Tudo que você escrever com
console.log(...) aparece ali. É a melhor forma de "espiar" o que o código está fazendo.
Abra este arquivo no seu editor e faça as mudanças, uma de cada vez. Salve e atualize a página para ver o resultado.
- Desafio 1 (fácil): Mude
numeropara 7 e veja a tabuada do 7. - Desafio 2 (fácil): Mude
i <= 10parai <= 20. Quantas linhas aparecem? - Desafio 3 (fácil): Dentro do
for, escrevaconsole.log(i);. O console mostra o valor deia cada volta: de 1 até 10. - Desafio 4 (médio): Faça a tabuada de trás para frente, de 10 até 1. Dica: comece com
i = 10, continue enquantoi >= 1e usei--.