Короткие теоретические сведения. Оператор перехода goto
Учебные материалы


Краткие теоретические сведения. Оператор перехода goto



Карта сайта rusembroiderycourse.ru

Оператор перехода goto.

Оператор перехода служит для безусловной передачи управления оператору с данной меткой в пределах текущей функции:

goto метка;

Пример:

goto end;

end: exit(1);

Комбинированные операции

. Часто необходимо осуществлять операции с одной переменной в левой и правой части операции присваивания. В этом случае удобно использовать так называемые комбинированные операции. Например, вместо операции

summa=summa+an

, можно написать

summa+=an

, что имеет такой же смысл, но облегчает компилятору построение более эффективного программного кода. Приведем список, наиболее часто используемых комбинированных операций:

n+=k; // n=n+k;

n-=k; // n=n-k;

n*=k; // n=n*k;

n/=k; // n=n/k.

Цикл for.

Цикл

for

имеет следующий синтаксис:

for (инициализирующее выражение; условное выражение; приращение переменных) выражение;

При обнаружении в программе цикла

for

первым выполняется инициализирующее выражение, в котором обычно устанавливается счётчик цикла. Это происходит только один раз перед запуском цикла. Затем анализируется условное выражение,которое также называется условием прекращения цикла. Пока оно равно true, работа цикла не прекращается. Каждый раз после выполнения тела цикла происходит приращение переменных, т.е.происходит изменение значения счётчика цикла. Когда результатом проверки условного выражения является значение false, все строки тела цикла и приращение переменных пропускаются, а управление передается первому выражению, следующему за телом цикла. Если тело цикла содержит более одной команды, следует использовать фигурные скобки и руководствоваться определенными правилами оформления, чтобы сделать текст программы понятным:

Цикл while

. Оператор

while

создает в программе цикл, который будет повторять последовательность операторов до тех пор, пока условие в начале цикла остается истинным. В языках C/C++ цикл

whilе

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

for

. Другими словами, программа проверяет истинность условия цикла до того, как начать следующую итерацию. Поэтому, в зависимости от начального условия, цикл может выполняться несколько раз или не выполняться вообще. Оператор цикла

while

имеет следующий синтаксис:

while (условие)

выражение;

Условие – это любое выражение языка C++, а выражение - любой допустимый оператор или блок операторов. Если условие истинно (возвращает значение true), то выполняется выражение, после чего условие проверяется снова. Так будет продолжаться до тех пор, пока условие не станет ложным (значение false), тогда цикл

while

завершится, а выполнение программы продолжится со следующей строки.

Цикл do/while

. В цикле

do/while

истинность условия проверяется после выполнения очередной итерации, а не перед этим. Другими словами, тело цикла гарантированно будет выполнено хотя бы один раз. Как вы помните, циклы

for

и

while

с предусловием могут вообще остаться невыполненными, если условное выражение сразу возвратит значение false. Таким образом, цикл

do/while

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



Оператор цикла

do/while

имеет следующий синтаксис:

do

выражение;

while(условие);

Сначала выполняется выражение, затем проверяется условие. Если результат является истинным, то цикл повторяется, а в противном случае он завершается. Назначение выражения и условия продолжения цикла аналогичны оператору

while

.



edu 2018 год. Все права принадлежат их авторам! Главная