ВУЗ:
Составители:
Рубрика:
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 = "<
Страницы
- « первая
- ‹ предыдущая
- …
- 36
- 37
- 38
- 39
- 40
- …
- следующая ›
- последняя »