Cykly slouží k opakování bloku kódu v závislosti na dané podmínce. Existuje několik typů cyklů, které se liší v závislosti na způsobu opakování. ### **Rozdělení** - Cykly s pevným počtem opakování: `for` - Cykly s proměnným počtem opakování: `while`, `do while` ### **Vlastnosti a syntaxe** Cyklus **`for`**: ```csharp for (inicializace; podmínka; inkrementace) { // kód, který se provede v cyklu } ``` Cyklus **`while`**: ```csharp while (podmínka) { // kód, který se provede v cyklu } ``` Cyklus **do while**: ```csharp do { // kód, který se provede v cyklu } while (podmínka); ``` ### **Příklady použití** Cyklus `for`: ```csharp // Výpis čísel od 1 do 10 for (var i = 1; i <= 10; i++) { Console.WriteLine(i); } ``` Cyklus `while`: ```csharp // Výpis čísel od 1 do 10, dokud není zadáno "stop" var cislo = ""; while (cislo != "stop") { Console.WriteLine("Zadejte číslo: "); cislo = Console.ReadLine(); } ``` Cyklus do `while`: ```csharp // Výpis čísel od 1 do 10, s dotazem na pokračování po každém výpisu var i = 1; do { Console.WriteLine(i); i++; Console.WriteLine("Pokračovat? (ano/ne): "); var odpoved = Console.ReadLine(); } while (odpoved == "ano"); ``` **Tipy**: - Používejte vhodné typy cyklů pro daný problém. - Pečlivě testujte cykly, abyste se vyhnuli nekonečným smyčkám. - Používejte komentáře k objasnění logiky cyklů. - Cykly for se používají pro opakování kódu s pevným počtem iterací. - Cykly while a do while se používají pro opakování kódu, dokud je splněna daná podmínka. Dobré pochopení cyklů je klíčové pro programování v C#. Porozumění rozdělení, vlastnostem a syntaxi, příkladům použití a tipům vám pomůže psát správné a efektivní programy.