Bucle (programación)
Un bucle o ciclo, en programación, es una secuencia de instrucciones que se ejecuta repetidas veces mientras se cumpla la condición asignada al bucle (o, según la estructura, hasta que deje de cumplirse). Los tres bucles más utilizados en programación son el bucle while, el bucle for y el bucle do-while.
Ejemplos
[editar | editar código]El siguiente código repite manualmente cinco veces la misma operación:
int var = 0;
/* código que puede ser sustituido por un bucle */
var = var + 2; /* var igual a 2 */
var = var + 2; /* var igual a 4 */
var = var + 2; /* var igual a 6 */
var = var + 2; /* var igual a 8 */
var = var + 2; /* var igual a 10 */
/* fin del código que puede ser sustituido por un bucle */
printf("el resultado es %i", var);El mismo resultado puede obtenerse con un bucle for que repita la operación cinco veces:
int var = 0;
int i;
for (i = 0; i < 5; i++) {
var += 2;
}
printf("el resultado es %i", var);Salida anticipada de un bucle
[editar | editar código]Algunos lenguajes de programación tienen sentencias que permiten «escapar» de un bucle sin esperar a que se cumpla la condición de fin, como la instrucción break o la instrucción return.
Ejemplo de salida anticipada en Visual Basic mediante la instrucción Exit Do:
Dim var&
var = 0
Do
var = var + 2
If var = 10 Then
Exit Do
End If
Loop
Print "El resultado es " & varEjemplo de salida anticipada en Delphi mediante la instrucción break:
var
iConta: Byte;
for iConta := 1 to 15 do
if iConta = 10 then // Se sale al llegar el contador a 10
break;Ejemplo en pseudocódigo
[editar | editar código]El siguiente pseudocódigo pide al usuario diez valores y luego imprime la suma de todos ellos:
sum = 0
Para x = 1 Hasta 10 Con Paso 1
Escribir "Escriba el valor de la posición ", x
Leer n
sum = sum + n
FinPara
Imprimir "La suma de la serie es: ", sum