Информатика. Общая информатика. Основы языка C++. Мамонова Т.Е. - 124 стр.

UptoLike

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

В теле той же функции должна присутствовать конструкция:
метка: оператор;
Метка это обычный идентификатор, областью видимости которо-
го является функция. Оператор goto передает управления оператору,
стоящему после метки. Использование оператора goto оправдано, если
необходимо выполнить переход из нескольких вложенных циклов или
переключателей вниз по тексту программы или перейти в одно место
функции после выполнения различных действий.
Применение goto нарушает принципы структурного и модульного
программирования, по которым все блоки, из которых состоит програм-
ма, должны иметь только один вход и только один выход.
Нельзя передавать управление внутрь операторов if, switch и цик-
лов. Нельзя переходить внутрь блоков, содержащих инициализацию, на
операторы, которые стоят после инициализации.
Пример 31
int k;
goto m;
. . .
{
int a=3,b=4;
k=a+b;
m: int c=k+1;
. . .
}
В этом примере при переходе на метку m не будет выполняться
инициализация переменных a , b и k.
4) Оператор return оператор возврата из функции. Он всегда за-
вершает выполнение функции и передает управление в точку ее вызова.
Вид оператора:
return [выражение];
4.5. Примеры решения задач
с использованием основных операторов C++
«Начинающие программисты, особенно студенты, часто пишут
программы так: получив задание, тут же садятся за компьютер и начи-
нают кодировать те фрагменты алгоритма, которые им удается приду-
мать сразу. Переменным дают первые попавшиеся имена типа х и у.
Когда компьютер зависает, делается перерыв, после которого все напи-
санное стирается, и все повторяется заново. Периодически высказыва-
ются сомнения в правильности работы компилятора, компьютера и опе-
124