Ir al contenido principal

JavaScript: estructuras iterativas


Hoy seguiremos con las estructuras de control en JS, en la entrada anterior vimos las estructuras de control (IF, SWICTH) esta vez veremos las de iteración.
Estas estructuras serán muy útiles cuando deseamos o necesitamos hacer una misma acción varias veces repetidas, cual usar, eso dependerá del análisis q hagamos en cada caso...
Las q veremos a continuación son WHILE, FOR, DO...WHILE


WHILE:


Similar a la estructura MIENTRAS de algoritmo, realizará una acción mientras no se cumpla la condición especificada.




FOR:


Bucle q se repetirá tantas veces como lo indiquemos, como hacemos esto, gracias a una variable y a un  incremento en el valor de la misma. Esta estructura es muy eficiente cuando conocemos la cantidad de repeticiones necesitamos de ante mano. La estructura esta formada por el "nombre" de la misma, entre paréntesis colocaremos, primero la variable a evaluar, separado por punto y coma ";" colocamos la verificación a realizar, por ejemplo q la variable sea menor q un valor determinado, por último también separado por ";" definimos la manera en que se incrementa el valor, este puede ser de uno en uno, sumando un numero especifico, restando un valor especifico también no hay restricciones al respecto. Este sería un ejemplo de código para este bucle.




DO...WHILE:
Esta estructura es bastante usada en los casos en q necesitamos q una acción se realice por lo menos una vez, como por ejemplo si queremos mostrar un menú, por lo menos queremos q se muestre una vez. Está formada por la palabra reservada "DO" seguida de la llave q indica q comienza el bloque de las acciones "{" y para finalizar encontramos una sentencia "WHILE" con su respectiva condición, esta sentencia funciona exactamente igual q el "WHILE" q vimos más arriba, evalua la condicion si esta no se cumple seguira con las iteraciones. A diferencia del "WHILE" se comprueba el valor de verdad de la condición despues de realizar las acciones, por lo q por lo menos una vez se realizaran las mismas.


Bien estas son las estructuras iterativas más usadas en JS, cualquier duda o consulta saben q pueden acercarla a travez de los comentarios u otros medios de contacto. En próximas entradas veremos el uso de funciones en JavaScript para luego poder hablar de eventos y DOM. Nos estamos viendo....

Comentarios

Entradas populares de este blog

C: Ejemplos: Congruencia de Zeller (nivel básico) ...

La Congruencia de Zeller es un algoritmo que se atribuye al matemático alemán Julius Christian Johannes Zeller que vivió en el siglo XIX. Este algoritmo nos permite determinar el día de la semana que le corresponde a una fecha determinada del calendario Gregoriano. La fórmula que nosotros usaremos (con algunas modificaciones respecto de la original para poder usarla en  informática) es la siguiente: Donde h es el día de la semana (entre 0 y 6), J es año/100 (la centuria) y K es año mod 100 (el año de la centuria). Y hay que tener en cuenta que los meses de enero y febrero cuentan como el mes 13 y 14 del año anterior. Ahora que tenemos la fórmula, programemos el algoritmo en C mediante el uso de una función: Analicemos el código paso a paso: Tenemos en cuenta el caso de enero y febrero: Dijimos que estos meses corresponden a los meses 13 y 14 del año anterior por lo que los asignamos como corresponde (mes + 12 , que dará 13 para enero y 14 para febrero) y le ...

C: Conversiones de tipo (casting) en C...

El casting o simplemente cast  nos permite hacer una conversión explícita de un tipo de dato a otro, a criterio del programador siempre y cuando estos tipos sean compatibles. Este cast se realiza a través de un operador de conversión de tipos (type casting operator) y es un recurso a tener en cuenta ya que hay situaciones en que nos puede resultar de gran utilidad. Hacer uso de un cast es tan sencillo como poner (tipo de dato)  delante de la expresión o variable a convertir. Veamos un ejemplo: Declaramos una variable de tipo int con un identificador tan creativo como "a" y le realizamos diferentes cast a a para mostrarlo como si fuera un float, un double y un char en un printf. Lo que obtendríamos en pantalla sería lo siguiente: Donde tenemos el valor de nuestro a, a convertido en float y double (mostrándolo con 3 cifras decimales) y a convertido en char. Si vemos este último caso, al hacer la conversión de "a" a char toma a como el código ascii de...

Algoritmos: Estructuras de control en pseudocódigo...

Como vimos anteriormente , el bloque de instrucciones es importante para nuestro algoritmo ya que a través del mismo lo resolveremos. Para ello, este bloque se valdrá de tres tipos de estructuras de control: Estructura secuencial. Estructuras selectivas. Estructuras iterativas.   Estructura secuencial: En esta estructura las instrucciones se colocan ordenadas en forma secuencial, una debajo de la otra y se ejecutan en el orden en que están escritas, como ya vimos en el gráfico de la entrada anterior. Estructuras de selección: Dentro de este tipo de estructuras veremos 3 diferentes: si , si...sino , según . SI (selección): En esta estructura de selección, las instrucciones dependen de una condición para ejecutarse. El algoritmo analiza el resultado de dicha condición booleana (se cumple o no) y realiza la acción correspondiente a ese resultado. Si no se cumple la condición no hace nada. SI...SINO (selección doble): Esta estructura funciona de la misma manera que la selección tradici...