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.
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. 😫
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}`);
}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.
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! 💻💜