Loops en Programación

progrLoops

La palabra Loop (ciclo en inglés) es denominada así por los diferentes tipos existentes de estos para la programación aplicada, y los cuales facilitan y hacer posible un sin fin de combinaciones según la imaginación de cada programador y el lenguaje en el cual se utilice.

Los loops son una gran pieza de programación. El loop en sus varias maneras te permite correr un pedazo de código varias veces hasta que una cierta condición es alcanzada y entonces el loop (ciclo) se termina.

Nota: Cuando crees loops (ciclos) asegúrate de siempre darle una condición para culminar, ya sea para terminar el proceso o incluso para no iniciarlo.

Los loops pueden ser usados de varias formas, por ejemplo cuando se combinan con expresiones regulares, puedes buscar algo en una lista haciendo que el loop búsque en cada elemento de la lista, y si es verdadera nuestra expresión entonces terminar ahí el loop.

programacion

Aquí te dejamos unos pequeños ejemplos y unos de los más usados:

WHILE

El comando «while» correra repetidamente un pedazo de codigo mientras su expresión condicional sea verdadera.

Su sintaxis es como la siguiente:

while(condicion){
bloque de codigo
}

Por ejemplo si quisieras asegurarte que una variable tuviera un cierto tamaño, podrías agrandarla de la siguiente manera:

while (lenght($valor) < 10){
$valor = «0$valor»;
}

Esto agregaría un 0 a la variable hasta que su largo no sea mas de 10 digitos.

UNTIL

Este es básicamente similiar al loop de while. Ejecutará un bloque de código hasta que la expresión condicional se haga verdadera.

Tiene la misma sintaxis que el loop de while y puede ser usado de la misma manera. Por ejemplo este código hará lo mismo que el visto anteriormente:

until (length($valor) = 10){
$valor = «0$valor»;
}

Estos dos loops tienen un bloque extra al final llamado «continue». Este bloque será ejecutado antes de que el loop inicié aún cuando en el bloque principal se salte (que puedes lograr con el comando «next»).

Por ejemplo:

$i = 1;
while ($i < 10){
#bloque de codigo
}
continue{
$i++;
}

Esto correra por el bloque de codigo 10 veces antes de salir.

FOR

Este loop tiene tres expresiones separadas por un punto y coma en la primera parte. Estas son, la inicialización, la condicional y la re-inicializasión.

Por ejemplo:

for ($i = 1; $i < 10; $i++){
#bloque de codigo
}

Este hará lo mismo que el loop de while mencionado anteriormente, pero con menos lineas de codigo.

Tú solo debes de escoger cual es el mas adecuado para tu programa.

FOREACH

Este loop se ejecutará sobre una lista de variables.

Por ejemplo:

foreach $par (@pares){
#bloque de codigo
}

En este codigo perl leerá la lista en «@pares» y asignara la variable «$par» al elemento en turno. Haciendo esto hasta que se acabe la lista.

Por ejemplo:

@lista = («manzana», «zanahoria», «melon», «fresa»);foreach $elemento (@lista){
print «$elemento\n»;
}

Este pedazo de codigo imprimira cada elemento de la lista contenido en «@lista».

porrgasyvasuc

 Nota final

Cuando estés creando tu código, siempre decide que tipo de loop (ciclo) vas a usar para cada circunstancia de esta manera puedes hacer que tu código sea fácil de leer y más rápido al correr. 

Otras entradas que pueden interesarte

0xhresult1994 Escrito por:

4 comentarios

  1. Chong
    26 mayo, 2018
    Responder

    Información muy útil

  2. Rosmery_29
    26 mayo, 2018
    Responder

    No entiendo

  3. 14 enero, 2020
    Responder

    Lamisil Tablets From India Direct Rx Deal Viagra Generic buy cialis Viagra Mit Rezept Online Viagra Pfizer Achat En Aubervilliers Viagra Pillen Nebenwirkungen

Responder a Chong Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *