关于Chr函数的一个小疑问,该怎么解决

fieldset{padding:10px;}

关于Chr函数的一个小疑问有这么一个VBA程序:Dim ch As Stringch = Chr(CInt(InputBox("请输入字符的ASCII码", "输入")))Select Case ch Case Is < Chr(32) MsgBox "控制字符" Case "-" MsgBox ch Case Else MsgBox "其他字符"End Select如果输入“45”,则弹出消息框显示“控制字符”;如果将程序中第一个Case子句和第二个Case子句调换前后顺序,同样输入“45”,则弹出消息框显示“-”。这说明ch与第一个Case和第二个Case子句都是匹配的。与Case "-"匹配我没疑议,为什么会与Case Is<Chr(32)匹配呢,45对应的字符为“-”,32对应的字符为空格,“-”怎么会小于空格呢?真是百思不得其解啊?——解决方案——————————————————–Option Compare Binary——解决方案——————————————————–建议调试中看一下 ch 的实际值是多少。美好的生命应该充满期待、惊喜和感激

关于Chr函数的一个小疑问,该怎么解决

相关文章:

你感兴趣的文章:

标签云: