Bucle (programación)

secuencia de instrucciones de código que se ejecuta repetidas veces

Un bucle o ciclo, en programación, es una secuencia de instrucciones de código que se ejecuta repetidas veces, hasta que la condición asignada a dicho bucle deja de cumplirse. Los 3 bucles más utilizados en programación son el bucle while, el bucle for y el bucle do-while.


Código sin utilizar bucles:

int var=0;//código que puede ser sustituido por 1 buclevar = var + 2; //var igual a 2 (puede ser sustituido por var+=2)var = var + 2; //var igual a var = var + 2; //var igual a 6var = var + 2; //var igual a 8var = var + 2; //var igual a 10// fin de código  que puede ser sustituido por 1 bucleprintf("el resultado es %i", var );

Ejemplo con 1 bucle for

int var=0;//Código para el bucleint i;// este es el Bucle forfor(i=0;i<10;i+=2) { var += 2;          }printf("el resultado es %i", var);

Algunos lenguajes de programación tienen sentencias que permiten "escapar" de los bucles sin llegar a la condición de fin, como el romper o el devolver.

Ejemplos saliendo de 1 bucle en Visual Basic

Dim h&, var&var = 0'Codigo del Bucledovar = var + 2if var = 10 then    'Codigo para salir del buclegoto escapeend ifloop escape:print "El resultado es " & var
Dim h&, var&var = 0'Codigo del Bucledovar = var + 2if var = 10 then    'Codigo para salir del bucleexit doend ifloopprint "El resultado es " & var

Ejemplo saliendo de 1 bucle en Delphi:

var  iConta: Byte;for iConta := 1 to 15 do   if iConta = 10 then   //Se sale al llegar el contador a 10    break;

Ejemplo de Bucle en Pseudocódigo:

Pide que el usuario introduzca 10 valores y luego imprime la suma de todos ellos.

Para x=1 Hasta 10 Con Paso 1     Escribir "Escriba el valor de la posición ",x     Leer n     sum=sum+nFinParaImprimir "La suma de la serie es: ",sum

Véase también