Книга: Язык программирования Си для персонального компьютера
Оператор разрыва break
Оператор разрыва break
Синтаксис:
break;
Действие:
Оператор разрыва break прерывает выполнение операторов do, for, while или switch. Он может содержаться только в теле этих операторов. Управление передается оператору программы, следующему за прерванным. Появление оператора break вне операторов do, for, while, switch компилятор рассматривает как ошибку.
Если оператор разрыва break записан внутри вложенных операторов do, for, while, switch, то он завершает только непосредственно охватывающий его оператор do, for, while, switch. Если же требуется завершение более чем одного уровня вложенности, следует использовать операторы возврата return и перехода goto.
Пример:
for(i = 0; i < LENGTH; i++) {
for(j = 0; j < WIDTH; j++)
if(lines[i][j] == '') break;
lengths[i] = j;
}
В вышеприведенном примере построчно обрабатывается массив строк переменной длины lines. Именованная константа LENGTH задает количество строк в массиве LINES. Именованная константа WIDTH задает максимально допустимую длину строки. Задача состоит в заполнении массива lengths длинами всех строк массива lines. Оператор разрыва break прерывает выполнение внутреннего цикла for при обнаружении признака конца символьной строки ( '). После этого i-му элементу одномерного массива length [i] присваивается длина i-й строки в байтах. Управление передается внешнему оператору цикла for. Переменная i инкрементируется и процесс повторяется до тех пор, пока значение i не станет больше или равно значению константы LENGTH.
- Введение
- Пустой оператор
- Составной оператор
- Оператор-выражение
- Условный оператор if
- Оператор пошагового цикла for
- Оператор цикла с предусловием while
- Оператор цикла с постусловием do
- Оператор продолжения continue
- Оператор-переключатель switch
- Оператор разрыва break
- Оператор перехода goto
- Оператор возврата return
- break
- Оператор-переключатель switch
- ОПЕРАТОРЫ
- Оператор-выражение
- Оператор цикла с постусловием do
- Оператор перехода goto
- Оператор возврата return
- Оператор цикла foreach
- Арифметические операторы
- 1.2.4. Операторы и приоритеты
- Условные операторы
- 1. Оператор Select – базовый оператор языка структурированных запросов