aa,bb来自表单(传参时肯定没有做类型转换) 那他们的类型应该是 字符串型 ,当你比较时 是两个字符串的比较 ,字符串比较是比较ASCII码,所以当同为小于10的时候能够比较,因为此时ASCII码大小和数值大小一样,而改变后是按字符串比较,因此会出现错误比较结果。
当你用转换函数转换后 CINT aa,bb都转换成了 数值型 ,比较当然不会有问题了。
如果传参之前就转换一下数据类型,再像上面比较时就不会出问题了。
希望楼主能够理解传参时的数据类型以及接收参数时 转换类型的需要。
[
本帖最后由 zzy_420 于 2010-4-27 15:55 编辑 ]