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.
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; }