Cykly jsou v programování jedním z nejdůležitějších prvků, jelikož vám umožní opakovat bloky kódu tak dlouho, dokud nejsou splněny specifické podmínky. To velmi usnadňuje opakování akcí, a také odstraňuje nutnost psát novou podmínky pokaždé, když se má v programu něco stát.       Existují tři hlavní typy cyklů: FOR („pro“), WHILE („dokud“) a DO...WHILE („prováděj... dokud“). Jde o nejběžnější a nejužitečnější druh cyklu. Nechá funkci běžet tak dlouho, dokud nejsou podmínky definované v cyklu splněny. FOR cykly vyžadují tři podmínky: nastavení počáteční proměnné, podmínku, kterou je třeba splnit, a způsob, jakým se proměnná mění. I pokud tyto podmínky nepotřebujete všechny, musíte na jejich místě udělat mezeru se středníkem, jinak cyklus poběží do nekonečna.   #include <stdio.h>  int main() {   int y;    for ( y = 0; y < 15; y++;){     printf( "%d\n", y );   }   getchar(); }    V programu výše je proměnná y nastavena na 0 a cyklus pokračuje tak dlouho, dokud je hodnota proměnné y menší než 15. Vždy, když je hodnota proměnné y vypsána, je k této hodnotě přičteno 1. Cyklus se pak zopakuje. Jakmile platí y = 15, cyklus se přeruší. Cykly WHILE jsou jednodušší než FOR. Mají jen jedinou podmínku a cyklus se opakuje tak dlouho, dokud je tato podmínka platná. Tuto proměnnou pak nemusíte inicializovat ani aktualizovat, lze to nicméně udělat v těle cyklu.   #include <stdio.h>  int main() {   int y;    while ( y <= 15 ){     printf( "%d\n", y );     y++;   }   getchar(); }    Příkaz y++ přičítá k proměnné y 1 pokaždé, když se cyklus vykoná. Jakmile je y rovno 16 (pamatujte, tento cyklus běží tak dlouho, dokud je y menší nebo rovna 15), cyklus se přeruší. ..WHILE. Hodí se, když potřebujete zajistit, aby se cyklus vykonal alespoň jednou. U cyklů FOR a WHILE je podmínka ověřována na začátku cyklu, což znamená, že se může ukázat jako neplatná a cyklus se vůbec nemusí provést. Cyklus DO...WHILE ověřuje podmínky na konci cyklu, zajišťuje proto alespoň jedno provedení.   #include <stdio.h>  int main() {   int y;    y = 5;   do {     printf("Tento cyklus probiha!\n");   } while ( y != 5 );   getchar(); }    Tento cyklus zobrazí danou zprávu i přes to, že je podmínka neplatná (FALSE). Proměnná y má přiřazenou hodnotu 5 a cyklus WHILE je nastaven tak, aby proběhl jen, když se y nerovná 5, takže vzápětí skončí. Zpráva však už byla vypsána, jelikož se podmínka vyhodnotila až na konci cyklu.  Cyklus WHILE v sestavě DO...WHILE musí být ukončen středníkem. Jde o jediný případ, kdy cyklus středníkem končí.
طريقة عمل الحلقات التكرارية. الحلقة التكرارية FOR. الحلقة التكرارية WHILE. الحلقة التكرارية DO.
طريقة عمل الحلقات التكرارية. الحلقة التكرارية FOR. الحلقة التكرارية WHILE. الحلقة التكرارية DO.