Cykly se v programování používají tehdy pokud chceme nějakou konkrétní činnost několikrát opakovat. Samozřejmě by bylo velmi nepraktické celý kód několikrát opakovat. Navíc se v praxi potkáme se situacemi, kdy dopředu nevíme, kolikrát se bude daná část kódu opakovat.
V jazyku C# (a vlastně i ve většině ostatních programovacích jazyků) můžeme využívat několik základních typů cyklů.
For cyklus je obecně použitelný tehdy, pokud dopředu víme, kolikrát chceme danou část kódu opakovat. Je potřeba si říct že nemusíme dopředu