Skip to content

miriaamaral/JS-tabuada

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

➗ Tabuada Automatizada: Dominando o for loop

Seja bem-vindo(a) ao meu repositório de estudos! 👋

Neste exercício de lógica de programação com JavaScript, o desafio era simples: exibir uma tabuada completa no console.

Parece fácil, certo? Mas a regra era clara: proibido escrever múltiplos console.log manualmente. O objetivo aqui foi praticar a automação de tarefas repetitivas usando laços de repetição.


🧠 O Raciocínio: Por que usar o for?

Na programação, existe um conceito chamado DRY (Don't Repeat Yourself), ou seja, "Não Se Repita".

Se eu fosse fazer a tabuada do 8 manualmente, eu teria que escrever 10 ou 20 linhas de código quase idênticas. Além de cansativo, se eu quisesse mudar a tabuada para o número 9, teria que reescrever tudo. 😫

A Solução

Para resolver isso de forma inteligente, utilizei a estrutura de controle for. Ela funciona como uma "máquina" que repete uma instrução quantas vezes eu mandar.

O código se resume a isso:

const multiplicador = 8; // A variável que define "qual" tabuada queremos

// O Loop Mágico ✨
// 1. let i = 0  -> Começamos do zero
// 2. i <= 20    -> Vamos até o 20 (fui além do 10 proposto inicialmente!)
// 3. i++        -> Aumentamos de 1 em 1 a cada volta
for (let i = 0; i <= 20; i++) {
    const calc = multiplicador * i;
    console.log(`${multiplicador} x ${i} = ${calc}`);
}

💡 Detalhes Técnicos

Destaquei dois pontos importantes neste estudo:

  • Flexibilidade: Note que no meu código, o loop vai até 20 (i <= 20). Eu configurei isso propositalmente para testar a condição de parada. Se eu quiser que vá até 100, mudo apenas um número no código, em vez de escrever mais 80 linhas.

  • Template Strings: Usei a sintaxe ${} dentro do console.log. Isso deixa o código muito mais limpo e legível do que ficar concatenando com sinais de + e aspas.

Conclusão

Este exercício é bom para fixar o conceito de iteração. Entender como o computador processa loops é a base para manipular listas de dados, arrays e elementos no Frontend no futuro.

Menos repetição, mais lógica! 💻💜

About

Gerador de tabuada em JavaScript utilizando laços de repetição (for loops) e Template Strings. Foco em automação de tarefas e código limpo.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors