Iteración con salida al principio (while): primeramente, evalúa la condición y en caso de cumplirse ejecuta el bloque de instrucciones. La condición deberá cambiar de valor según las instrucciones contenidas para evitar bucles infinitos.
Iteración con salida al final (repeat y do while): primeramente, ejecuta el bloque de instrucciones y posteriormente evalúa la condición. La condición deberá cambiar de valor según las instrucciones contenidas para evitar bucles infinitos. El bloque de instrucciones se ejecutará, como mínimo, una vez.
Iteración con contador (for): ejecutará el bloque de instrucciones un número determinado de iteraciones. Hace uso de una variable que irá incrementando o decrementando por cada iteración hasta que se cumpla la condición de salida. La condición de control, que se traducirá a i==N o i==1 según sea el incremento, deberá ser falsa para que sigan ejecutándose las instrucciones
Iteración para cada (for each): ejecutará el bloque de instrucciones para cada elemento contenido en un conjunto