I cicli sono un elemento di programmazione che permette di eseguire una parte di codice e possono essere chiamati anche iterazioni. Esistono due categorie di iterazioni: 1) iterazione per un ben preciso numero di volte. 2) iterazione fino a quando si verifica / non si verifica una condizione
Il primo caso è identificato dalla parola chiave for. con l'ausilio di una variabile che funge da contatore si può definire un ben preciso numero di volte che il codice incluso nell'iterazione deve essere eseguito.
Il secondo caso è identificato dalla parola chiave while. Questa iterazione permette di specificare una condizione che se verificata esegue il codice incluso nel ciclo. L'iterazione while ha però due sotto tipologie chiamate: a) while - do b) do - while
La differenza tra queste due iterazioni è fondamentale in quanto il caso "a" permette di eseguire il codice solamente se la condizione è verificata mentre il secondo esegue almeno una volta il codice indipendentemente se la condizione è verificata.