Вверх ↑
Ответов: 2125
Рейтинг: 159
#1: 2009-03-02 18:49:36 ЛС | профиль | цитата
andrestudio писал(а):
Почему не работает такая конструкция

Потому-что x=1 or 2 or 3 синтаксически правильно (логически - нет), т.к. в VB логические true и false - это -1 и 0, а логические операции работают с числами.

А писать

#bas
If CStr(Data) = "Hello" or "Word" Then
то же самое, что и

#bas
If "Word" Then

Правильно так:

#bas
If CStr(Data) = "Hello" or CStr(Data) = "Word" Then

карма: 1

1
Голосовали:andrestudio