Existen ciclos que no se ejecutan un determinado número de veces dado. Estos ciclos se detienen en el momento en que se cumple una condición y solo en ese momento se detiene la ejecución del programa, un ejemplo típico es el usado para obtener raíces de polinomios y usar la condición de porcentaje de error para detener dicho ciclo, así solo se ejecutara el número de veces que sea necesario sin necesidad de cambiar el programa para cada caso especifico y estos son los ciclos que a continuación se presentan.
