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

Операторы управления вычислительным процессом в языке С18.

Читайте также:
  1. VI. Организация и проведение органами военного управления работы по реализации положений настоящей Инструкции
  2. Автоматизация и автоматизированные системы управления технологическим процессом.
  3. Административная теория организации и управления по А. Файолю
  4. АДМИНИСТРАТИВНО-ПРАВОВЫЕ МЕТОДЫ УПРАВЛЕНИЯ
  5. Административные экономические и социально-психологические методы управления персоналом.
  6. Актуальность управления персоналом.
  7. Акты местного управления.

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

Операторы ветвления выбирают в программе из группы альтернатив возможное продолжение вычислительного процесса. Выбор выполняется исходя из заданного выражения. В Си наиболее часто используется оператор ветвления if … else.

Оператор if имеет следующую общую форму записи:

if (выражение)

оператор _1;

else

оператор_2;

где часть else может и отсутствовать. Сначала вычисляется «выражение» в скобках, и если оно истинно (отлично от нуля), то выполняется оператор_1. Если «выражение» ложно (равно нулю) и else-ветвь присутствует, то выполняется оператор_2, а оперетор_1 пропускается. Если на месте условно выполняемых операторов должна располагаться группа из нескольких операторов, то он заключаются в фигурные скобки. Часто «выражение» представляет собой условие, заданное с помощью операций отношения или логических.

Операторы цикла while и do…while. Эти операторы предназначены для организации циклических процессов при выполнении некоторых условий. Наиболее универсальным является оператор while (пока), который организует цикл с предусловием. Он имеет следующий формат:

while(условие)

оператор;

Условие понимается в широком смысле и может быть произвольным выражением. Оператор while производит выполнение оператора, следующего после условия до тех пор, пока это условие истинно. Если это условие не истинно (ложно) с самого начала или становится ложным, заданный оператор не выполняется и управление передается первому оператору, следующему за оператором цикла. Если повторяемая часть оператора (тело цикла) содержит не один, а несколько операторов, то вся повторяемая группа должна быть заключена в фигурные скобки:

while(условие)

{

оператор_1;

оператор_2;

…………

оператор_n;

}

Для описания условия в операторе while обычно используются операции отношения и логические.

В языке Си имеется возможность организовывать цикл с постусловием посредством оператора do … while. В общем виде этот оператор можно записать следующим образом:

do

оператор;

while(условие);

Выполняется «оператор», а затем проверяется «условие». Если оно истинно, то снова выполняется «оператор» и т.д. Если «условие» становится ложным, циклический процесс заканчивается. Для описания «условия» обычно используются операции отношения и логические.

Анализ рассмотренных примеров показывает, что разница между циклами while и do … while в том, что входящий в их состав оператор выполняется обязательно хотя бы один раз в случае использования цикла do … while.

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

for(выражение_1; выражение_2; выражение_3)

оператор;

В операторе for определяются сразу три составляющие:

· начальное значение параметра цикла («выражение_1»);

· условие окончания цикла («выражение_2»);

· закон изменения параметра цикла («выражение_3»).


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



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