¿`Break` solo funciona para` for`, `while`,` do-while`, `switch 'y for` if`?

Supongamos que tengo unif declaración dentro de unfor lazo:

for( ; ; )
{
  if( )
    {
     printf(" inside if");
     break;
    }//if         

  printf("inside for");
}//for

Ahora, elbreak declaración hace que el compilador salga delfor bucle o solo saldrá del cuerpo deif una vez que la condición en elif se vuelve satisfecho?

Respuestas a la pregunta(5)

Su respuesta a la pregunta