Los ciclos sirven para realizar tareas repetitivas pero con pequeños incrementos, por ejemplo, recorrer una secuencia o generar un patrón.

Para lograr esto, existen dos tipos de ciclos, el ciclo for y el ciclo while

while (n1 < 300) {
		dibujarLinea("blue", 0, y1, x1, 300);
		x1 = x1 + i;
		y1 = y1 + i;
		n1 = n1 + i;
	}

En la clase, se encontró que la ecuación que se usaría para realizar un patrón similar al de la torre final seguiría el formato

$x = 10 * [pasos]$

Donde se aplicaría según el código

while(l < lineas){
xi = 10 * l;
xf = 10 * (l + 1);
dibujarLinea("AAF", 0, 0, 10, 300);
l = l + 2;
}

Con esto, el código es capaz de generar una imagen a partir de lineas que crea una curva

Untitled

<aside> 🔥 Cuando se hacen cosas con lineas se genera un efecto llamado anti alizing que que hace ver las lineas más gruesas o más delgadas dependiendo de la ubicación de los pixeles en pantalla

</aside>

Para los ciclos se suele usar la sentencia

i++

La cual es equivalente a hacer

i = i + 1

Otra forma de realizar ciclos para correr un código de manera repetitiva, además del ciclo while se puede usar el ciclo for

for(l = 0; l < lineas; l++){
xi = 10 * l;
xf = 10 * (l + 1);
dibujarLinea("AAF", 0, 0, 10, 300);
l = l + 2;
}

Otro ciclo

Que también existe y se suele utilizar en programación es el ciclo Do-While

do{
xi = 10 * l;
xf = 10 * (l + 1);
dibujarLinea("AAF", 0, 0, 10, 300);
l = l + 2;
}while(l < lineas);