Skip to content

Latest commit

 

History

History

06-cykly

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Cykly

Vysvětlení cyklů a jejich syntaxe. Doporučené je chronologické čtení. Kódové příklady jsou psány v jazyce C#, ale ve většině jazyků jsou velice podobné. Přesná syntaxe se může lehce lišit – dohledat pro váš vybraný jazyk ji lze v jeho dokumentaci nebo v různých návodech.

Cykly jsou nástrojem otevírajícím v programování obrovské množství nových možností. Jejich základní účel je vykonávat nějakou část kódu vícekrát, opakovaně (cyklicky). Například: chtěli bychom napsat program, který třikrát vypíše nějakou zprávu. S dosavadními znalostmi by nejspíš vypadal takto:

Console.WriteLine("Hello, world!");
Console.WriteLine("Hello, world!");
Console.WriteLine("Hello, world!");

Řádek, který zprávu vypisuje, je zkrátka třikrát nakopírován. Program, který dělá totéž, se dá napsat i za pomoci cyklu.

  1. While a do-while
  2. For
  3. Break a continue

Mimochodem, použitím cyklů se dá plně nahradit jakýkoli program napsaný za pomoci rekurze. Ta je rozebrána ve výukových materiálech o funkcích.