Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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

Оператор множественного выбора

Условный оператор

Оператор безусловного перехода

Составной оператор

Операция явного приведения типа

Логические операции и операции отношения

Логические операции выполняются над логическими значениями ИСТИНА (true) и ЛОЖЬ (false). В языке С ложью является 0, а истина – любое значение, отличное от нуля. В С++ появился тип bool. Результатами операций отношения (<, <=, >, >=, ==, ~=) или логической операции является ИСТИНА (true, 1) или ЛОЖЬ (false, 0). В Си определены следующие логические операции ИЛИ (||), И(&&), НЕТ (!) (см. табл. 2.3).

Таблица 2.3. Логические операции языка Си.

A B !A A&&B A||B
         
         
         
         

Операция «?»

Для организации разветвлений в простейшем случае можно использовать оператор? следующей структуры:

Условие? Выражение1: Выражение 2;

Операция работает так. Если Условие истинно (не равно 0), то результатом будет Выражение1, в противном случае Выражение2.

Например, оператор
y=x<0? –x: x;
записывает в переменную y модуль числа х.

Для приведения выражения к другому типу данных в С++ существует операция явного приведения типа:

(тип) выражение

Здесь тип – любой поддерживаемый в С/С++ тип данных.

Например,
x=5;
y=x/2;
z=(float) x/2;

В результате этого участка программы переменная y принимает значение 2 (результат целочисленного деления), а переменная z – 2.5/

Содержит любое количество операторов, заключённых между операторными скобками begin–end.

begin

<оператор 1>;

<оператор 2>;

...

<оператор N>;

end;

 

 

goto <метка>;

 

if <условие> then <оператор1> else <оператор2>;

if <условие> then <оператор>;

 

 

 

case <селектор> of

значение 1: <оператор>;

значение 2: <оператор>;

 

значение K: <оператор>;

else

<оператор>;

end;

 

Селектор – целые типы; символьный или строковый тип.

 

case k of

1..10: <оператор1>;

11..20: <оператор2>;

end;

 

 

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

Циклы бывают:

- с предусловием;

- с постусловием;

- с параметром.

Цикл с предусловием:

Цикл с предусловием – цикл, который выполняется пока истинно некоторое условие, указанное перед его началом. Это условие проверяется до выполнения тела цикла, поэтому тело может быть не выполнено ни разу (если условие с самого начала ложно). Цикл с предусловием – цикл, который выполняется пока истинно некоторое условие, указанное перед его началом. Это условие проверяется до выполнения тела цикла, поэтому тело может быть не выполнено ни разу (если условие с самого начала ложно).

 

while <условие> do <оператор>;

 

Выполняется 1 оператор, стоящий после do.

 

while <условие> do

begin

<оператор 1>;

<оператор 2>;

...

<оператор N>;

end;

 

Цикл с постусловием:

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

 

repeat

<оператор 1>;

<оператор 2>;

...

<оператор N>;

until <условие>;

 

Цикл с параметром:

 

for p:=n to k do <оператор>;

for p:=n downto k do <оператор>;

 

n – начальное значение

k – конечное значение

p – параметр цикла.

 

В качестве параметра цикла может применяться любая переменная порядкового типа.

 

for c:='a' to 'z' do

 

 

<== предыдущая лекция | следующая лекция ==>
 | 
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 214; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.