1

Tutorial de Ciclos.

Los ciclos son confusos y algunas veces pueden ser un dolor de cabeza si no nos damos cuenta de su lectura… llegando a ocasionar desastres

Es por esto que debemos empezar por el comienzo.

¿Qué es un ciclo?
La idea de un ciclo, es querer repetir una acción, hasta un determinado punto.

¿Qué tipos de ciclos existen en JavaScript?
Existe 4 tipos de ciclos en JavaScript, estos son For, While, Do While, For in y For of

For: Es un tipo de bucle cuya ejecución dura hasta que su condición se evalué como falsa (false). Es similar a los ciclos for de Java, PHP, C# y otro lenguajes de programación.

While: Es el ciclo del “Mientras tanto”, mientras una variable no sea un valor en específico, no se detiene el ciclo.

Do While: Es similar al ciclo for explicado anteriormente. Se ejecuta hasta que la condición sea falsa (false). La diferencia se basa en que la evaluación se realiza al final de cada iteración.

For in: Es en específico, cuando se quiere hacer un ciclo dentro de un conjunto, ya sea un objeto o arreglo.

For of: Este bucle recorre los elementos de un array. No incluye las propiedades de un objeto y sus valores.

¿Qué es un ciclo infinito y por qué es un problema?

Un ciclo infinito es como se le define a un bug, ya que existe una inconsistencia dentro del proceso, alguna instrucción que no tiene sentido, por lo tanto el ciclo recorre una serie de parámetros, que no tienen un fin.

¿Puedo mezclar ciclos y condicionales?

Si, ya que gracias a los condicionales, podemos establecer un limite o una ruta, por donde el ciclo puede pasar, por lo que el ciclo logra determinar una idea, tratando de una manera, más lógica el funcionamiento de un ciclo. Básicamente, lo que termina un ciclo es una decisión, y gracias a los condicionales, podemos expandir el ciclo o terminarlo.

Ejemplos de ciclos:

`for (let i = 0; i < 5; i++) {
console.log("El valor de i es: " + i);
}

for (let i = 10; i >= 2; i–) {
console.log("El valor de i es: " + i);
}`

Este código, es clara, basicamente nos muestra dos secuencias, las cuales son:

El valor de i es: 0 El valor de i es: 1 El valor de i es: 2 El valor de i es: 3 El valor de i es: 4 El valor de i es: 10 (**Hasta acá iría la primera secuencia**) El valor de i es: 9 El valor de i es: 8 El valor de i es: 7 El valor de i es: 6 El valor de i es: 5 El valor de i es: 4 El valor de i es: 3 El valor de i es: 2

Pero, ya como hablamos de ciclos, lo podemos replicar con un ciclo while, tambien:

Var e = 0 Var i= 10 while (e<5){ console.log("El valor de e es: " + e); e++; } while (i>=2){ console.log("El valor de i es: " + i); i--; }

Dándonos literalmente el mismo resultado.
El valor de i es: 0 El valor de i es: 1 El valor de i es: 2 El valor de i es: 3 El valor de i es: 4 El valor de i es: 10 (**Hasta acá iría la primera secuencia**) El valor de i es: 9 El valor de i es: 8 El valor de i es: 7 El valor de i es: 6 El valor de i es: 5 El valor de i es: 4 El valor de i es: 3 El valor de i es: 2

Hagamos de cuenta que queremos hacer un ciclo, pero no para ver como se mueve su indice, sino que queremos determinar un valor, pero si ese valor no se responde de forma correcta, no se termina el programa, hasta que se muestre su resultado correcto

La idea es crea un código que nos enseñe cual es el resultado de una operación sencilla, como 2+2, es obvio que es 4, pero para esto, es que es necesario un ciclo, porque es verdad que es fácil, pero al hablar de un gran publico, esta operación puede ser difícil para algunas personas, tanto así, que nos demuestre que en esta vida, hasta lo mas sencillo puede ser algo muy tedioso.

Entonces la idea seria preguntar cuantos es 2+2, repetidamente, hasta que en algún momento, llegara a su resultado.

var w= prompt("2+2:"); if (w===4){ console.log("Felicidades 😆"); }else{ while(w != 4){ w=prompt("2+2:"); }console.log("Felicidades 😆"); }

La idea es muy sencilla, se crea una variable que guarde el resultado de la pregunta, se constata en un IF, si es nuestro querido “4”, el sistema le mostrara un mensaje de felicitaciones, pero si no es nuestro querido “4”, en el else, esta la respuesta, un ciclo WHILE, el cual hara de las suyas, hasta que se llegue a nuestro querido segundo numero par.

Escribe tu comentario
+ 2