La Web del Programador: Comunidad de Programadores
 
    Pregunta:  2667 - AYUDA-EXPLICACION-CONCEPTO BREAK
Autor:  Franklin Hallón
Necesito ayuda sobre Sentencia Break qué es para que sirve? Por favor si alguien puede ayudarme le agradeceria millon. Ya sea sentencia Break o simplemente Break.

Gracias...

  Respuesta:  yon
break quiebra ciclos como el del for, while o do while de forma prematura. Por ejemplo podrias tener un ciclo un un if que define si el ciclo debe romperse de forma prematura e/j:
for .....
if(condicion)
break; // Quiebra el ciclo.

esta tecnica no es muy bien vista si es un funcion podrias usar un return
así:
funcion()
for .....
if(condicion)
return; // Quiebra el ciclo

si tienes mas de un bucle (ciclo) el break quiebra mas anidado
Adios

  Respuesta:  Jaume Vime Bosch
Mira la sentencia Break(); sirve para romper qualquier bucle en el momento que nosotros queramos, por ejemplo

void main()
{
int a=0;
int contador=0;

while (contador<=4)
{
contador ++;
a = a +2;
if (a=4)
{
break();
}
}
}
En este pequeno ejemplo, el bucle while se romperà en el momento en que a sea 4 i devolvera el control al main;

Por otra parte la sentencia break tambien es usada en la sentencia swith, a si si despues de el codigo introduciodo en el case no ponemos un break continua por las otras ramas en el caso que tambien se de una de esas condiciones.

Espero que te haya servido de ayuda.
Hasta pronto.

(Perdona por la ortografia pero es que el castellano no lo domino demasiado)

  Respuesta:  Fabián Andrés Sierra Carvajal
A ver:

Si tenemos
i=0;
while(i < 345){
if(arreglo[i]==0){
break;
}
arreglo[i]=´p´;
i++;
}

al llegar al break saldrá del while.
Un break sale del bloque iterativo (o switch) más cercano sin evaluar la condición.
¡Suerte!