Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. I. КРАТКИЕ СВЕДЕНИЯ ИЗ ТЕОРИИ
  2. I. Общие сведения
  3. I. ОБЩИЕ СВЕДЕНИЯ
  4. I. Общие сведения о пациенте с травмой, ранением или хирургическим заболеванием
  5. I. Основные сведения
  6. I. Основные сведения
  7. I. Теоретические основы геоботаники

 

Оператор перехода 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.

 


Дата добавления: 2015-07-08; просмотров: 126 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
ЗадАние и МЕТОДИЧЕСКИЕ УКАЗАНИЯ курсантам по подготовке к практическому занятию| Практическое задание

mybiblioteka.su - 2015-2024 год. (0.007 сек.)