В компьютерном программировании контрольный разрыв — это изменение значения одного из ключей , по которым сортируется файл, что требует некоторой дополнительной обработки. [1] [2] [3] [4] Например, при сортировке входного файла по почтовому индексу может потребоваться распечатать в отчете количество элементов, найденных в каждом почтовом округе, и показать заголовок для следующего округа. Довольно часто в программе есть иерархия вложенных контрольных разрывов, например, улицы в пределах округов в пределах областей, с необходимостью общего итога в конце. Разработаны методы структурного программирования для обеспечения правильной обработки контрольных разрывов в таких языках, как COBOL , и для обеспечения правильной обработки таких условий, как пустые входные файлы и ошибки последовательности. [5] [6]
В языках четвертого поколения, таких как SQL , язык программирования должен автоматически обрабатывать большую часть деталей прерываний управления. [7] [8] [9]