Технология программирования. Базовые конструкции C/C++. Липачев Е.К. - 38 стр.

UptoLike

Составители: 

38
goto метка;
где метка определенный пользователем идентификатор. Метка ставится
перед инструкцией, на которую можно перейти с помощью goto, и должна
заканчиваться двоеточием.
Пример. Вычисление машинного эпсилон. Предложенный код
совпадает с приведенным в указанной ранее книге (где код был написан на
Фортране, где без goto обойтись трудно).
// машинное эпсилон
double eps1, eps=1;
label1: eps *= 0.5;
eps1 = eps+1;
if (eps1>1) goto label1;
cout<<"\n eps = "<<eps<<'\n';
Оператор goto используют редко, более того, стандартной
рекомендацией является полное исключение этого оператора из программ на
C++ (см., напр., Голуб А. Правила программирования на Си и Си++,
стр. 128).
Инструкция return
Инструкция return обеспечивает выход из функции и имеет
следующий синтаксис
return выражение;
В функциях, имеющих тип void, оператор return используется без
значения. Значение выражения является возвращаемым значением
функции.
Функция может содержать любое количество операторов return.
Массивы
Массив это набор данных одного типа и объединенных общим
именем. Массив создается оператором объявления.
Type arrayName[arraySize];
                            goto метка;
где метка – определенный пользователем идентификатор. Метка ставится
перед инструкцией, на которую можно перейти с помощью goto, и должна
заканчиваться двоеточием.
     Пример. Вычисление машинного эпсилон. Предложенный код
совпадает с приведенным в указанной ранее книге (где код был написан на
Фортране, где без goto обойтись трудно).
// машинное эпсилон
double eps1, eps=1;
label1: eps *= 0.5;
eps1 = eps+1;
if (eps1>1) goto label1;
cout<<"\n eps = "<