Una sentencia break dentro de un bucle lo finalizará de forma inmediata, continuando el programa por la sentencia siguiente a dicho bucle. No se puede poner esta sentencia más que dentro de los siguientes bucles:

  LOOP{ ... }
  do{... } while ( .. );
  while ( .. ){ ... }
  for ( .. ; .. ){ ... }

Un break provocará que el programa continúe ejecutándose tras el }.

En caso de haber varios bucles anidados (unos dentro de otros) la sentencia break saldrá únicamente del bucle más interior de ellos.


MAIN_PROGRAM_CDIV
BEGIN_PROGRAM
    LOOP{
        do{
            if (key(_esc)) break;
            //...
        }while (x==0);
        //...
    }
END_PROGRAM

En este ejemplo la sentencia break saldrá del do {...} while (cuando se pulse la tecla ESC), pero no del LOOP {...}.

Importante

La sentencia break no es válida para finalizar sentencias if.

La sentencia break se utiliza también para finalizar sentencias switch (en las secciones case de esta sentencia).


Ver: Sintaxis