АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

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

Читайте также:
  1. III. Психологический анализ деятельности
  2. X. ФРАЗЕОЛОГИЧЕСКИЙ АНАЛИЗ
  3. Акмеологический подход в исследовании развития профессионала
  4. Бинарные (инфиксные) операторы
  5. БИОЛОГИЧЕСКИЙ ВОЗРАСТ У ДЕТЕЙ И ПОДРОСТКОВ
  6. Биологический метод.
  7. Больному предложили пройти бактериологический анализ для установления этиологии язвы желудка. Какие микроорганизмы намерены обнаружить?
  8. В кожно-венерологический диспансер поступил больной с подозрением на сифилис (язва с подрытыми краями и плотным дном, длительность заболевания одна неделя).
  9. В центр анонимного обследования на СПИД обратился молодой человек. В лаборатории ему провели серологический анализ. Какой материал взяли для этого?
  10. Ветеринарно-санитарный и технологический мониторинг получения экологически чистой продукции
  11. Встроенные операторы
  12. Гидробиологический мониторинг

Логический оператор NOT возвращает обратное логическое значение. Он может пригодиться при проверке условия, противоположного указанному. Рассмотрим следующий фрагмент:

 

Dim Successful As Boolean

Successful = True

 

If Not Successful Then

MsgBox "Операция завершилась неудачно"

End If

 

Мы объявляем переменную Successful, имеющую логический тип данных, и присваиваем ей значение True (истина). Проверяя условие If Not Successful, мы фактически хотим узнать, является ли данная переменная ложной. В программе переменную Successful можно заменить функцией, которая возвращает True или False, и проверить возвращаемое значение. Как видно из табл. 6.8, результат операции NOT всегда противоположен значению исходного выражения.

 

Таблица 6.8. Результаты выполнения логической операции NOT

Выражение Результат
Истина Ложь
Ложь Истина

 

26. Операции сравнения в Visual Basic.

 

27. Проектирование программ принятия решений в Visual Basic.

(один ответ на два вопроса)

Сравнения

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

 

Проверка условия «равно»

Почти в каждом приложении требуется сравнить два выражения и узнать, совпадают ли их значения. В Visual Basic эта задача решается оператором =. Он встречался во многих примерах, приведенных ранее. Проверка равенства выполняется так:

 

If x = 3 Then

MsgBox "Значение x равно 3"

End If

13. Сохраните проект. Мы изменим его в нескольких ближайших примерах.

14. Запустите проект клавишей F5. Если нажать кнопку Загадать число, программа загадывает случайное число от 1 до 10. Нажмите другую кнопку и попробуйте угадать это число!

При каждой попытке программа сообщает, было число названо верно или нет

 

Проверка условия «больше»

Для проверки условия «больше» в программировании, как и в алгебре, используется символ >. Рассмотрим следующий фрагмент:

 

if x > 3 Then

MsgBox "x больше 3"

End If

 

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


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)