1. Конструкция безусловного перехода goto, который имеет формат:
goto идентификатор;
где идентификатор
– имя метки оператора, расположенного
в той же функции, где используется
конструкция безусловного перехода.
Метка – это обычный идентификатор,
после которого ставится двоеточие и
следует некоторый оператор. Использование
конструкции goto необходимо сводить к
минимуму.
При использовании
goto следует придерживаться
3 строгих правил:
не входить внутрь
любого блока извне;
не входить внутрь
условной конструкции, переключателя,
цикла извне;
не перескакивать
через описания, содержащие инициализацию
объектов.
Однако в двух
случаях использование goto
действительно обосновано
Пример, смотри в книгах!!!
2. Конструкция
принудительного выхода из цикла и
переключателя break (можно
использовать только в циклах и
переключателях). Передает управление
на оператор следующий за конструкцией
цикла. (Умножение чисел, где встречается
ноль)
3. Конструкция
перехода к следующей итерации continue
(применяется только в циклах). С его
помощь завершается текущая итерация и
начинается проверка условий дальнейшего
продолжения цикла. Типичный пример
использования continue - подсчитать сумму
только положительных элементов
одномерного массива.
for
(s=0,i=0;i<n;i++)
{
if (x[i]<=0) continue;
s+=x[i];
}
4. Конструкция
возврата из функции return.
Будет изучаться во втором КМ.