Přejít na hlavní obsah

JavaScript zobrazit čísla od 1 do 100

Pokud jste v programování noví nebo se teprve začínáte učit JavaScript, pak vás pravděpodobně zajímá, jak v tomto jazyce odvodit čísla od 1 do 100. V tomto článku se podíváme na několik jednoduchých způsobů, jak se s tímto úkolem vypořádat.

Prvním a nejjednodušším způsobem je použití smyčky for. Tento cyklus umožňuje provádět opakované akce kolikrát. V našem případě musíme odvodit čísla od 1 do 100, takže použijeme cyklus s podmínkou, že proměnná i se s každou iterací zvýší o 1, dokud nebude rovna 100.

1. Cyklus for:

for (let i = 1; i

2. Cyklus while:

let i = 1;while (i

3. Pole a metoda forEach:

const numbers = Array.from(, (_, i) => i + 1);numbers.forEach(number => console.log(number));

4. Rekurzivní funkce:

function printNumbers(start, end) end) return;console.log(start);printNumbers(start + 1, end);>printNumbers(1, 100);

Výběr konkrétního způsobu závisí na úkolu a osobních preferencích vývojáře. Každá z těchto metod má své výhody a vlastnosti a je důležité vybrat tu nejvhodnější pro konkrétní situaci.

Jednoduchý způsob pomocí cyklu for

Cyklus for může být velmi užitečný, když potřebujete opakovat určitý blok kódu nastavený kolikrát. V tomto případě jsme museli odvodit čísla od 1 do 100, ale můžete snadno změnit limity cyklu, abyste vyvedli čísla v rozsahu, který potřebujete.

  • Určete proměnnou, která uloží aktuální číslo v každé iteraci.

Dodržováním těchto tipů můžete snadno a efektivně odvodit čísla od 1 do 100 do JavaScriptu.

Chcete-li odvodit čísla od 1 do 100, můžeme použít cyklus while následovně:

Cyklus while je velmi vhodný pro provádění kódu, dokud je splněna určitá podmínka. Lze jej použít v různých situacích, zvláště když není předem známo, kolik iterací bude potřeba k provedení kódu.

Pokročilá metoda pomocí rekurze

Spuštěním rekurzivní funkce můžeme odvodit čísla od 1 do 100 bez použití cyklů. K tomu stačí napsat funkci, která na každou iteraci vyvolá sama sebe s novým argumentem.

Takto by taková funkce mohla vypadat:

function printNumbersRecursive(start, end) end) console.log(start);printNumbersRecursive(start + 1, end);>printNumbersRecursive(1, 100);

Funkce se tedy rekurzivně vyvolá, dokud start nebude větší než end . V důsledku toho bude na každé iteraci vyvedeno následující číslo.