3 - Ciclos - Iteraciones

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

Ciclos/Iteraciones

Glosario

- Condicionales: cuando en programación hablamos de condicionales, hablamos de


una estructura sintáctica que sirve para tomar una decisión a partir de una
condición.
- Estructura IF: es la más utilizada en la mayoría de los lenguajes. Si la condición se
cumple (es decir, si su valor es true) se ejecutan todas las instrucciones que se
encuentran dentro de {...}. Si la condición no se cumple (es decir, si su valor es
false) no se ejecuta ninguna instrucción contenida en {...} y el programa continúa
ejecutando el resto de instrucciones del script.
- IF… ELSE: en ocasiones, las decisiones que se deben realizar no son del tipo "si
se cumple la condición, hazlo; si no se cumple, no hagas nada". Normalmente las
condiciones suelen ser del tipo "si se cumple esta condición, hazlo; si no se
cumple, haz esto otro".

Ciclos

Ciclos en Javascript
Los ciclos, también conocidos como bucles o iteraciones son un medio rápido y sencillo
para hacer algo repetidamente.
Si tenemos que hacer alguna operación más de una vez en el programa, de forma
consecutiva, usaremos las estructuras de bucles de JavaScript: for, while o do...while.

Tipos de bucles

- CICLOS POR CONTEO

Repiten un bloque de código un número de veces específica. Estructura for.

- CICLOS CONDICIONALES

Repiten un bloque de código mientras la condición evaluada es verdadera. Estructuras


while y do...while.

FOR

Estructura FOR
El "desde" es la zona en la que se establecen los valores iniciales de las variables que
controlan el ciclo.
El "hasta" es el único elemento que decide si se repite o se detiene el ciclo.
La "actualización" es el nuevo valor que se asigna después de cada repetición a las
variables que controlan la repetición.

Ejemplo práctico
En el siguiente ejemplo utilizamos un for para contar de 0 a 9.

Ahora usamos for para contar de 1 a 10.

Ejemplo práctico FOR (1): Tablas

Algoritmo para calcular la tabla de multiplicar de un número

Ejemplo práctico FOR (2): Turnos


Algoritmo para dar turno del 1 al 20 a los nombres ingresados.

WHILE

La estructura while permite crear bucles que se ejecutan cero o más veces, dependiendo
de la condición indicada.
El funcionamiento del bucle while se resume en: mientras se cumpla la condición
indicada, repite las instrucciones incluidas dentro del bucle.

Cuando usamos while, asumimos que en algún momento la repetición va a finalizar; si la


comparación no se realiza adecuadamente podemos generar el llamado “bucle infinito”:

Ejemplo aplicado de WHILE: ESC


Algoritmo que solicita una entrada al usuario hasta que ingresa “ESC”

DO… WHILE
La estructura do...while permite crear bucles que se ejecutan una o más veces,
dependiendo de la condición indicada.
A diferencia de while, garantiza que el bloque de código se interpreta al menos una vez,
porque la condición se evalúa al final.

Ejemplo aplicado DO… WHILE: N°


Algoritmo que solicita una entrada y se detiene cuando NO es un número

Switch

La estructura switch está especialmente diseñada para


manejar de forma sencilla múltiples condiciones sobre la misma
variable (técnicamente se podría resolver con un if, pero el uso
de switch es más ordenado).

Su definición formal puede parecer confusa, pero veamos un


ejemplo para entender su simpleza.

Cada condición se evalúa y, si se cumple, se ejecuta lo que


esté indicado dentro de cada case.

Normalmente, después de las instrucciones de cada case se


incluye la sentencia break para terminar la ejecución del switch,
aunque no es obligatorio.
¿Qué sucede si ningún valor de la variable del switch coincide con los valores definidos
en los case?

En este caso, se utiliza el valor default para indicar las instrucciones que se ejecutan
cuando ninguna condición anterior se cumplió.

Ejemplo aplicado: WHILE y SWITCH

Algoritmo que hace la operación según la entrada, pero ignora la ejecución de bloque si la
entrada es en “ESC”.

También podría gustarte