gacar Ответов: 1

Выберите случай с операторами and, or?


Могу ли я использовать Select Case с оператором and?
Спасибо.
Dim Contition 
Select Contition 
Case c1 = 0 And c2 = 0 And s3 = True
Case c1 = 0 And c2 = 0 And s3 = False
Case c1 = 1 And c2 = 0 And s3 = false
Case c1 = 2 And  s3 = True
Case Else
End Select


Что я уже пробовал:

Dim Contition 
Select Contition 
Case c1 = 0 And c2 = 0 And s3 = True
Case c1 = 0 And c2 = 0 And s3 = False
Case c1 = 1 And c2 = 0 And s3 = false
Case c1 = 2 And  s3 = True
Case Else
End Select

1 Ответов

Рейтинг:
9

Dave Kreskowiak

Да, но только если ваше выражение "условие" имеет логическое значение (True или False.)


gacar

Спасибо за ответ. Если так, то печально.

Dave Kreskowiak

В вашей конкретной ситуации все ваши операторы Case возвращают логические значения, поэтому textExpression (ваше "условие") также должно быть логическим.

А чего вы ожидали?

gacar

Да, верно. Но я не мог сделать переменную условия, которая имеет операторы and. Возможно ли это?

Dave Kreskowiak

Покажите код. Ваше описание не имеет смысла.

[no name]

да, это уж точно