Iterace
Iterace je proces v programování, který opakuje funkci stanovený početkrát, přičemž výsledek každé iterace se často použije v další iteraci. Iterativní funkce opakovaně a automaticky spouštějí stejný blok kódu a postupně zpracovávají více částí dat, aniž by bylo nutné psát redundantní kód.
Nejběžnějšími formami iterace používanými v počítačových programech jsou cykly while a cykly for. Cykly se opakují, dokud je zadaná podmínka pravdivá. Například vývojář nejprve vytvoří proměnnou, která sleduje, kolikrát byla funkce spuštěna, a poté nastaví celkový počet cyklů. Po dokončení každé iterace zvýší hodnotu sledovací proměnné a spustí cyklus znovu, dokud sledovací proměnná nedosáhne předem nastaveného celkového počtu.
Ačkoli se konkrétní syntaxe cyklů while a for v jednotlivých programovacích jazycích liší, často se řídí podobným vzorem. Syntaxe těchto cyklů v jazyce Java vypadá takto:
Cyklus while: while (i < 30) { ... i++; }
Cyklus for: for (i=0; i < 30; i++) { ... }
Oba příklady nejprve vytvoří sledovací proměnnou i a nastaví celkový počet opakování iterace. Cyklus while obsahuje příkaz pro zvyšování hodnoty, i++, na konci funkce a při novém spuštění znovu zkontroluje podmínku. Cyklus for vytvoří sledovací proměnnou, celkový počet iterací a způsob zvyšování hodnoty sledovací proměnné hned na začátku.
Vývojáři softwaru používají iterativní cykly k mnoha běžným účelům. Vývojář může například použít iterativní funkci k provedení výpočtů pro každou hodnotu v poli, přičemž funkce se spustí jednou pro každou adresu v poli, dokud nedosáhne jeho konce. Webový vývojář může použít skript PHP s iterativním cyklem k načtení řádků ze záznamu databáze, přidání formátování HTML pro zobrazení tohoto obsahu v tabulce a následnému uzavření tabulky po načtení posledního řádku v databázovém záznamu.
Otestujte své znalosti