break

Descripción

La sentencia break se puede colocar dentro de un bucle for, while o do-while, o en una instrucción switch. Cuando se ejecuta la sentencia break se abandona el bucle en el que se ha definido. A todos los efectos la sentencia break actúa como un salto a la instrucción siguiente al bucle donde se ejecuta.

Ejemplo

La función primerPrimo busca el primer número primo entre inicio y fin, si no existe devuelve cero.

int primerPrimo(int inicio, int fin){
   int j;
   for(j=inicio ; j<fin ; j++){
      int i;
      for(i=2; i < j; i++){    /* Se prueba si es divisible por [2..j-1] */
         if(j % i == 0) break; /* no es primo, abandona el bucle while  */
      }
      if(i == j)   
         return j;
   }
   return 0;
}