vb当中的关系表达式的比较

以下关系表达式中,其值为False的是()A“ABC”>"AbC"B"男">"女"C"BASIC"=UCase("basic")D"123"<"23"这种怎么比较实在是不... 以下关系表达式中,其值为False的是()
A “ABC”>"AbC" B"男">"女"
C"BASIC"=UCase("basic") D"123"<"23"
这种怎么比较实在是不懂。请说一下比较的方法。谢谢了!!!
展开
 我来答
mdoom
2010-12-24 · TA获得超过2923个赞
知道大有可为答主
回答量:1370
采纳率:0%
帮助的人:688万
展开全部
答案是A
A 把"ABC" 字符串每位字符和"AbC"对应字符进行比较,A相等,而第二位B<b(ascii值)
所以A的结果为false
B 男和女,它们的拼音中 nan >lv 因为n>l (ascii值) 所以结果是true
C ucase函数是把括号中的数变成大写 所以c的结果是true
D "123"<"23" 由于"123"的第一位 '1' < '2' ("23"中的第一位),所以结果为true
如果单纯比较长度,直接调用类似于strlen()之类的函数就可以,加以比较即可.

如果比较字符串的大小,则比较的是字符的ASCII编码的大小.你搜索一下ASCII码表就可以得知每一个ASCII字符的大小. 参考http://www.wpyz.net/noip/11-1.asp

在比较时,设置一个计数器,从零开始,一直循环到最短的那个字符结束,一位一位进行比较,

1.如果 字符串1的第n位的ASCII码值 等于 字符串2的第n位的ASCII码值
则 继续比较下一位
2.如果 字符串1的第n位的ASCII码值 大于 字符串2的第n位的ASCII码值
则 输出结果:1,表示字符串1 > 字符串2;
3.如果 字符串1的第n位的ASCII码值 小于 字符串2的第n位的ASCII码值
则 输出结果:-1 表示字符串1 < 字符串2;
4.如果 每一位的ASCII码值都相等,而且长度相同,
则 输出结果:0 表示字符串1 == 字符串2;
5.如果 字符串1是字符串2的前m位,例如 abcd 与abcdef 比较,
则 字符串1<字符串2.
原因是,到第5位时,字符串1的ASCII值是0,而字符串2的ASCII值为'e',即十进制的101,当然是字符串2大了.
llp01
2010-12-24 · TA获得超过324个赞
知道小有建树答主
回答量:413
采纳率:0%
帮助的人:245万
展开全部
"ABC" > "AbC" 是F,原理还不知道,我是试出来的

Private Sub Form_Load()
Dim Aa As String
Aa = "11"
If "ABC" > "AbC" Then
Aa = "T"
Else
Aa = "F"

End If
Label1.Caption = Aa
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
King_KX
2018-06-20
知道答主
回答量:1
采纳率:0%
帮助的人:848
引用mdoom的回答:
答案是A
A 把"ABC" 字符串每位字符和"AbC"对应字符进行比较,A相等,而第二位B<b(ascii值)
所以A的结果为false
B 男和女,它们的拼音中 nan >lv 因为n>l (ascii值) 所以结果是true
C ucase函数是把括号中的数变成大写 所以c的结果是true
D "123"<"23" 由于"123"的第一位 '1' < '2' ("23"中的第一位),所以结果为true
如果单纯比较长度,直接调用类似于strlen()之类的函数就可以,加以比较即可.

如果比较字符串的大小,则比较的是字符的ASCII编码的大小.你搜索一下ASCII码表就可以得知每一个ASCII字符的大小. 参考http://www.wpyz.net/noip/11-1.asp

在比较时,设置一个计数器,从零开始,一直循环到最短的那个字符结束,一位一位进行比较,

1.如果 字符串1的第n位的ASCII码值 等于 字符串2的第n位的ASCII码值
则 继续比较下一位
2.如果 字符串1的第n位的ASCII码值 大于 字符串2的第n位的ASCII码值
则 输出结果:1,表示字符串1 > 字符串2;
3.如果 字符串1的第n位的ASCII码值 小于 字符串2的第n位的ASCII码值
则 输出结果:-1 表示字符串1 < 字符串2;
4.如果 每一位的ASCII码值都相等,而且长度相同,
则 输出结果:0 表示字符串1 == 字符串2;
5.如果 字符串1是字符串2的前m位,例如 abcd 与abcdef 比较,
则 字符串1<字符串2.
原因是,到第5位时,字符串1的ASCII值是0,而字符串2的ASCII值为'e',即十进制的101,当然是字符串2大了.
展开全部
女的拼音不应该是nv吗?怎么是lv?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式