Логічні оператори VB.  h2>
 В
Visual Basic можна виділити п'ять основних і важливих логічних операторів: And,
Or, Not, Xor і Eqv. Роль кожного з них я зараз і спробую пояснити!  p>
 Отже,
And!  p>
 Це,
напевно, найпростіший і потрібний логічний оператор серед інших.  p>
 Help:
 p>
 Повертає
результат кон'юнкції (логічного І) для двох виразів.  p>
 Сінтксіс:
 p>
 результат
= Вираз1 And вираженіе2  p>
 Тобто
результат буде дійсним тільки в тому випадку, коли істинні вираз1 І
вираженіе2. Повертаються оператором значення представлені в наступній таблиці:  p>
 
  
  
 вираз1  p>
  
  
  
 вираженіе2  p>
  
  
  
 результат  p>
  
 
 
  
  
 True  p>
  
  
  
 True  p>
  
  
  
 True  p>
  
 
 
  
  
 True  p>
  
  
  
 False  p>
  
  
  
 False  p>
  
 
 
  
  
 True  p>
  
  
  
 Null  p>
  
  
  
 Null  p>
  
 
 
  
  
 False  p>
  
  
  
 True  p>
  
  
  
 False  p>
  
 
 
  
  
 False  p>
  
  
  
 False  p>
  
  
  
 False  p>
  
 
 
  
  
 False  p>
  
  
  
 Null  p>
  
  
  
 False  p>
  
 
 
  
  
 Null  p>
  
  
  
 True  p>
  
  
  
 Null  p>
  
 
 
  
  
 Null  p>
  
  
  
 False  p>
  
  
  
 False  p>
  
 
 
  
  
 Null  p>
  
  
  
 Null  p>
  
  
  
 Null  p>
  
 
 А
тепер маленький приклад:  p>
 Уявімо
собі, що змінні User_Has_Computer і User_Has_Car оголошені як булеві
значення і в процесі яких-небудь дій взяли значення або True або
False. Ви встановлюєте умова, що перевіряють ці значення:  p>
 Ми
ж семуліруем це самі:) - впишіть куди - небудь наступні рядки:  p>
 Dim User_Has_Computer As Boolean  p>
 Dim User_Has_Car As Boolean  p>
 User_Has_Computer = True  p>
 User_Has_Car = True  p>
 If User_Has_Computer And
User_Has_Car Then  p>
 MsgBox
"Ви щаслива людина!"  p>
 End
If  p>
 При
перевірки даної умови на екран вискочить повідомлення, які сповіщають, що
користувач щаслива людина, тому що у нього є машінa І комп'ютер :-)! А
тепер перед третій або четвертій рядком поставте апостроф " '" --
закоменнтіруйте рядок. Тепер один із змінних буде False за замовчуванням.
Тепер повідомлення НЕ вискочить, тому що користувач не дуже щасливий, маючи
машину АБО комп'ютер ...  p>
 Наступний
оператор не менш простий - Or.  p>
 Help:
 p>
 Виконує
операцію логічного АБО (додавання) для двох виразів.  p>
 Синтаксис:
 p>
 результат
= Вираз1 Or вираженіе2  p>
 Результат
буде дійсним тільки в тому випадку, якщо тільки один з виразів неправдиве.
Повертаються оператором значення представлені в наступній таблиці:  p>
 
  
  
 вираз1  p>
  
  
  
 вираз1  p>
  
  
  
 результат  p>
  
 
 
  
  
 True  p>
  
  
  
 True  p>
  
  
  
 True  p>
  
 
 
  
  
 True  p>
  
  
  
 False  p>
  
  
  
 True  p>
  
 
 
  
  
 True  p>
  
  
  
 Null  p>
  
  
  
 True  p>
  
 
 
  
  
 False  p>
  
  
  
 True  p>
  
  
  
 True  p>
  
 
 
  
  
 False  p>
  
  
  
 False  p>
  
  
  
 False  p>
  
 
 
  
  
 False  p>
  
  
  
 Null  p>
  
  
  
 Null  p>
  
 
 
  
  
 Null  p>
  
  
  
 True  p>
  
  
  
 True  p>
  
 
 
  
  
 Null  p>
  
  
  
 False  p>
  
  
  
 Null  p>
  
 
 
  
  
 Null  p>
  
  
  
 Null  p>
  
  
  
 Null  p>
  
 
 І
знову маленький приклад з колишніми булеві перменнимі User_Has_Computer і
User_Has_Car, які в процесі яких-небудь дій взяли значення або
True або False.  p>
 Dim User_Has_Computer As Boolean  p>
 Dim User_Has_Car As Boolean  p>
 User_Has_Computer = False  p>
 User_Has_Car = True  p>
 If User_Has_Computer Or User_Has_Car
Then  p>
 MsgBox
"Ви майже щаслива людина!"  p>
 End
If  p>
 При
перевірки даної умови на екран вискочить повідомлення, які сповіщають, що
користувач майже щаслива людина, тому що у нього є машінa, але немає
комп'ютера :-|...  p>
 Оператор
Not.  p>
 Help:
 p>
 Виконує
над виразом операцію логічного заперечення.  p>
 Синтаксис:
 p>
 результат
= Not вираз  p>
 Тобто
результат стає протівополжним висловом (виключаючи Null). Повертаються
оператором значення представлені в наступній таблиці:  p>
 
  
  
 вираз  p>
  
  
  
 результат  p>
  
 
 
  
  
 True  p>
  
  
  
 False  p>
  
 
 
  
  
 False  p>
  
  
  
 True  p>
  
 
 
  
  
 Null  p>
  
  
  
 Null  p>
  
 
 Приклад:
 p>
 Dim User_Has_Computer As Boolean  p>
 User_Has_Computer = False  p>
 If Not User_Has_Computer Then  p>
 MsgBox
"Співчуваю ...:)"  p>
 End
If  p>
 Пояснюю:
умова If ... Then виконується тоді, коли яка-небудь вираз (на місці
...) Одно True. Уявімо, що змінна User_Has_Computer = False. Тоді
рядок  p>
 Not
User_Has_Computer дає результат True і умова виконується!  p>
 Оператор
Xor.  p>
 Help:
 p>
 Виконує
операцію виключає АБО для двох виразів.  p>
 Синтаксис:
 p>
 [результат
=] Вираз1 Xor вираженіе2  p>
 В
принципі, цей оператор схожий на Or, але це не просто АБО, а що виключає АБО.
Якщо одне й тільки одне з виразів істинно (має значення True), результат
має значення True. А оператор Or допускає два справжніх вирази. Результат
визначається наступним чином:  p>
 
  
  
 вираз1  p>
  
  
  
 вираженіе2  p>
  
  
  
 результат  p>
  
 
 
  
  
 True  p>
  
  
  
 True  p>
  
  
  
 False  p>
  
 
 
  
  
 True  p>
  
  
  
 False  p>
  
  
  
 True  p>
  
 
 
  
  
 False  p>
  
  
  
 True  p>
  
  
  
 True  p>
  
 
 
  
  
 False  p>
  
  
  
 False  p>
  
  
  
 False  p>
  
 
 Приклад:
 p>
 Dim User_Has_Computer As Boolean  p>
 Dim User_Has_Car As Boolean  p>
 User_Has_Computer = False  p>
 User_Has_Car = True  p>
 If User_Has_Computer Xor
User_Has_Car Then  p>
 MsgBox
"Вам потрібна машина І комп'ютер!"  p>
 End
If  p>
 Тут
так само, як і в попередньому прикладі умова виконується тільки тоді, коли
рядок User_Has_Computer Xor User_Has_Car істинна (= True). А істинна вона тоді
і тільки тоді, коли тільки одна з умова правдиве. Якщо обидва, то умова вже
не збудеться.  p>
 Оператор
Eqv.  p>
 Help:
 p>
 Використовується
для перевірки логічної еквівалентності двох виразів.  p>
 Синтаксис:
 p>
 результат
= Вираз1 Eqv вираженіе2  p>
 Тут
зовсім все просто: результат буде істинним в тому випадку, якщо обидва вирази
або істинні, або помилкові. Результат визначається наступним чином:  p>
 
  
  
 вираз1  p>
  
  
  
 вираженіе2  p>
  
  
  
 результат  p>
  
 
 
  
  
 True  p>
  
  
  
 True  p>
  
  
  
 True  p>
  
 
 
  
  
 True  p>
  
  
  
 False  p>
  
  
  
 Flase  p>
  
 
 
  
  
 False  p>
  
  
  
 True  p>
  
  
  
 False  p>
  
 
 
  
  
 False  p>
  
  
  
 False  p>
  
  
  
 True  p>
  
 
 Приклад:
 p>
 Dim User_Has_Computer As Boolean  p>
 Dim User_Has_Car As Boolean  p>
 User_Has_Computer = True  p>
 User_Has_Car = True  p>
 If User_Has_Computer Eqv
User_Has_Car Then  p>
 MsgBox
"Ви або щасливий або нещасний чоловік!"  p>
 End
If  p>
 Тут
комп'ютер назве Вас людиною "щасливим або нещасним", тому що
умова виконується тільки тоді, коли користувач має і машину і комп'ютер
чи не того і не іншого.  p>
 Список літератури  h2>
 Для
підготовки даної роботи були використані матеріали з сайту http://visualprogs.narod.ru/
 p>