我正在尝试制作一个在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 - 编程初学者!
答案 0 :(得分:2)
使用OrElse代替Or(不评估每个实例,如果第一个匹配,则不会评估其余的表达式,因为它不是必需的)
你必须这样做:
If aryTextFile(i) = "and" OrElse aryTextFile(i) = "but" OrElse aryTextFile(i) = "or" Then
字符串本身不是布尔表达式
它期望“boolean expresson”OrElse“另一个布尔表达式”