我刚刚继承的VB6项目中有以下代码。
Case Is > "S"
Case Is > "Q"
Case Is >= "A"
Case Is = "M"
我唯一理解的是Case Is =“M”
“>”是什么(大于)符号代表?
答案 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手册中的一些链接,而不是更高版本:)