Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Programmirovanie_na_c.pdf
Скачиваний:
125
Добавлен:
06.02.2015
Размер:
665 Кб
Скачать

for (int X = Xn; X<=Xk; X += Dx)

printf("| %5.2f | %5.2f |\n", X, X*X + 1);

}

3.1.1.5.Операторы передачи управления

ВС++ есть несколько операторов, изменяющих естественный порядок выполнения вычислений [5]:

оператор безусловного перехода goto; оператор выхода из цикла break;

оператор перехода к следующей итерации цикла continue; оператор возврата из функции return.

Оператор goto

Оператор безусловного перехода goto имеет формат: goto метка;

В теле той же функции должна присутствовать ровно одна конструкция вида:

метка: оператор;

Оператор goto передает управление на помеченный оператор. Метка – это обычный идентификатор, областью видимости которо-

го является функция, в теле которой он встречается.

Использование оператора безусловного перехода оправдано в двух случаях:

принудительный выход вниз по тексту программы из нескольких вложенных циклов или переключателей;

переход из нескольких мест функции в одно (например, если перед выходом из функции необходимо всегда выполнять какие-либо действия).

В остальных случаях для записи любого алгоритма существуют более подходящие средства.

Оператор break

Оператор выхода из цикла break обеспечивает переход на оператор, непосредственно следующий за оператором if, switch или цикла, внутри которых находится оператор break.

Пример 30. Программа вычисляет значение гиперболического синуса вещественного аргумента х с заданной точностью eps с помощью

разложения в бесконечный ряд: sh x = 1 + x3/3! + x5/5! + x7/7! + …

#include <iostream.h>

70

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]