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

Логический оператор 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

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

 

На практике операция NOT обычно используется для проверки исключительных состояний и, как вы вскоре убедитесь, при проверке ошибок. А пока рассмотрим работу оператора NOT в Visual Basic на следующем простом примере:

1. Введите в окне непосредственных вычислений следующую строку:

 

? NOT True

 

Результат будет равен False.

2. Проверим противоположное условие:

 

? NOT False

 

Результат будет равен True.

 

Сравнения

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

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: