Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

break y continue

break

Es una instrucción que se utiliza para salir inmediatamente de un ciclo (como for, while o repeat…until). Cuando se utiliza, control de flujo se transfiere a la siguiente línea después del ciclo que contiene la instrucción break.

program breakExample;
var a: integer;

begin
   a := 10;

   while a < 20 do
   begin
      writeln("el valor de a es:", a);
      a:= a+1;

      if a > 15 then
        break; // <- uso de break
   end
end.

la salida será algo como

minipas v.1.9.0
el valor de a es: 10
el valor de a es: 11
el valor de a es: 12
el valor de a es: 13
el valor de a es: 14
el valor de a es: 15

continue

Esta instrucción se utiliza para saltar directamente a la siguiente iteración de un ciclo. Al encontrar un continue, el resto del código en la iteración actual se omite y se pasa a la siguiente.

En el bucle for, la instrucción continue hace que se ejecuten las partes de prueba condicional e incremento del bucle. En los bucles while y repeat...until, la instrucción continue hace que el control del programa pase a las pruebas condicionales.

program continueExample;
var i: integer;

begin
   for i := 1 to 10 do
   begin
      if i mod 2 = 0 then
         continue; // salta la iteración para números pares
      writeln("número impar:", i);
   end
end.

la salida será algo como

minipas v.1.9.0
número impar: 1
número impar: 3
número impar: 5
número impar: 7
número impar: 9

goto

⚠️ Minipas no admite la sentencia goto.

Recomendaciones

al utilizar break:

Claridad: Usa break solamente cuando sea necesario salir de un ciclo prematuramente, demasiados break pueden hacer que el flujo del código sea confuso.

Uso Moderado: si encuentras que estás usando break frecuentemente, considera reestructurar el ciclo o la lógica para que sea más clara.

Documenta su Uso: comenta por qué es necesario para que futuros lectores del código comprendan la lógica detrás de su uso.


al utilizar continue:

Claridad: usa continue para mejorar la legibilidad del código al evitar anidamientos excesivos de condicionales dentro de un ciclo.

Cuidado con Saltos: asegúrate de que utilizar continue no cause que se omitan acciones críticas en el ciclo.

Comentarios: similar a break, documenta el uso de continue, haciendo explícito el motivo de saltar ciertas iteraciones.