VFP(数据库)中,为什么 ?"103">"45"最后的结果为.F.请达人解释一下!

来源:百度知道 编辑:UC知道 时间:2024/09/22 16:03:28
我想明白详细原因谢谢!

因为你这个是两个字符串,字符串的比较是按ASC码来比较的
0的ASC码为48,按数字增加,一次加1
VFP是这样进行比较的
1的ASC码值为48
4的ASC码值为52
所以"1"<"4"的
第一个位小于之后就得出结果了,所以"103">"45"是.F.

你是在比较两个字符串呀,它是从第一位开始比的”4“当然大于”1“了

字符串比较大小,按ASCII码来比较的。"4">"1"所以为.F.