这个CASE语法是什么意思? - VB6

时间:2011-03-16 22:02:20

标签: vb6

我刚刚继承的VB6项目中有以下代码。

Case Is > "S"
Case Is > "Q"
Case Is >= "A"
Case Is = "M"

我唯一理解的是Case Is =“M”

“>”是什么(大于)符号代表?

3 个答案:

答案 0 :(得分:3)

字符串可以与数字可以比较大于或小于数字。它应该比较它们的ascii值,基本上。

http://www.vbexplorer.com/VBExplorer/Focus/strings_tutorial_2.asp

http://msdn.microsoft.com/en-us/library/215yacb6(v=vs.80).aspx

答案 1 :(得分:3)

按字母顺序对它们进行比较。请参阅MSDN上标题为“比较字符串”的here部分。

来自文档:

  

比较字符串时,字符串   表达式的评估基于   他们按字母顺序排序的顺序   取决于选项比较设置。

     

选项比较二进制基础字符串   对派生的排序顺序进行比较   来自内部二进制文件   人物的表征。该   排序顺序由代码决定   页。以下示例显示了一个   典型的二进制排序。

     

A< B< E< Z< a< b< e< z< À< E ^   < Ø< à< ê< ø

     

选项比较文本基础字符串   比较不区分大小写,   文本排序顺序由您确定   应用程序的语言环境。当你设置   选项比较文本并排序   前面例子中的字符,   以下文本排序顺序适用:

     

(A = a)< (À=à)< (B = b)< (E = e)< (E =   ê)< (Ø=ø)< (Z = z)的

答案 2 :(得分:1)

Visual Basic 6手册中的一些链接,而不是更高版本:)