In realtà, non sono molti i linguaggi di programmazione che ammettono la break o equivalente.
In ogni caso, la risposta in estrema sintesi è assolutamente affermativa: non solo è ampiamente lecito nella programmazione mainstream l'uso della break per uscire anticipatamente da un ciclo, ma il suo impiego è perfino ammesso in contesti critici di uso del linguaggio C, come quelli regolati dalla MISRA/C che fino dall'edizione 2004 ha iniziato a distinguere in modo netto l'uso della goto (deprecato) da quello della break (ammesso).
Per una discussione un po' più completa sull'uso della goto e forme derivate, si veda anche
questo.
In generale, è comunque giusto scoraggiare didatticamente l'impiego di taluni statement, che richiedono maturità professionale e ampia esperienza con codice di elevato livello qualitativo del real world per poter essere utilizzati con cognizione di causa.