Использование оператора break считается нежелательным в некоторых ситуациях, потому что он нарушает естественный ход цикла или подпрограммы и затрудняет понимание порядка операций при чтении кода. 5
Однако в исключительных случаях, когда из цикла необходимо выйти раньше, чем было задумано изначально, использование break оправдано. 1