如何在Visual Basic 2010中使用多个或运算符?

时间:2014-03-22 05:22:52

标签: visual-studio-2010 visual-studio

我正在尝试制作一个在If语句中使用多个OR运算符的程序。

 If aryTextFile(i) = "and" Or "but" Or "or" Or "nor" Or "for" Or "yet " Or "so" Then
                TextBox2.Text = aryTextFile(i) & " is a Coordinating Conjunctions"

但这会发出错误

Conversion from string "but" to type 'Boolean' is not valid.

我需要帮助才能使多个或运算符工作,或者即使我可以替换if语句:P

任何帮助表示感谢。

P.S - 编程初学者!

1 个答案:

答案 0 :(得分:2)

使用OrElse代替Or(不评估每个实例,如果第一个匹配,则不会评估其余的表达式,因为它不是必需的)

你必须这样做:

If aryTextFile(i) = "and" OrElse aryTextFile(i) = "but" OrElse aryTextFile(i) = "or" Then

字符串本身不是布尔表达式

它期望“boolean expresson”OrElse“另一个布尔表达式”