繁体   English   中英

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

[英]How to use multiple Or Operator in Visual Basic 2010?

我试图在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

任何帮助赞赏。

PS - 编程初学者!

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

你必须这样做:

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM