Студопедия

КАТЕГОРИИ:


Архитектура-(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)

If условие Then




End If

Else

If условие Then

[оператор]

[оператор]]

 

Условие – это логическое выражение, использующее операции сравнения, с помощью которых устанавливаются отношения между величинами, например:

C < A + D, A > B, D <> К

Операции сравнения

 

Название Символ Использование Приоритет
Меньше чем < a<b  
Меньше или равно <= a<=b  
Больше чем > a>b  
Больше или равно >= a>=b  
Равно = a=b  
Не равно <> a<>b  

С помощью логических операторов можно составить более сложное логическое выражение.

Логические операторы

 

Название Обозначение Использование Приоритет
НЕ Not Not a  
И And a And b  
ИЛИ Or a Or b  
Исключающее ИЛИ Xor a Xor b  
Эквивалентность Eqv a Eqv b  
Включение Imp a Imp b  

 

Оператор Not работает только с одним значением. Результат оператора противоположен значению правой части выражения, в котором он используется.

Оператор Аnd проверяет истинность обоих выражений одновре-менно.

Оператор Or проверяет истинность выражений. Если хотя бы одно из выражений будет истинным, то результат – истина. Если оба выражения ложны, то и результат ложен.

Оператор Xor дает истинный результат в том случае, если истинно одно из выражений.

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

Оператор Imp проверяет, включает ли первое выражение второе.

 

Примеры записи логических выражений:

A >= 0 Or A <= 10

F+5 <> 10 And C= 6

 

Рассмотрим запись оператора, реализующего структуру Развилка, представленную ниже.

 
 

 

 


нет

 

 

Условный оператор может быть неполным, т.е. у него могут отсутствовать операторы, выполняемые по условию да или нет, например:

 

 

 
 
нет

 

 


 

нет

 

 

 


10.2.2. Модифицированная структура Развилка

 

Во многих случаях по условию "истинно" или "ложно" может выполняться группа операторов. В этом случае структура Развилка называется модифицированной. Алгоритм модифицированной структуры Развилка имеет вид:

 

 
 
 

 

 

Для реализации модифицированной структуры Развилка может использоваться только условный оператор If, записанный следующим образом:

 

[операторы]




Поделиться с друзьями:


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


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



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




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