
- 帖子
- 92
- 积分
- 144
- 技术
- 4
- 捐助
- 0
- 注册时间
- 2011-5-28
|
下面是个人的观点(不知真伪,错了请指出):
由于批处理中不存在定义变量类型,所以就在判断上不容易判断。通常在“”里的多定为字符串,字符串里德大小比较规则:
1.字符串的判断是按顺序,而不是看长度;如字符串里2就大于17
2.字符串里:汉字>字母>数字>符号
3.数字比较:9>8>7>....>1>0,由于第一条所以字符串里2会大于17因为2>1
4.字母的大小:Z>z>Y>y>....>B>b>A>a,值得注意的是大写字母的比较不符合第一条,就是说 b2 大于 B 尽管 B>b ,也就是说
在多字符比较时B与b是等价的,我们还要往下看但是其他的非大写字母的比较都符合第一条,如 aB2 大于 Ab111111 我们就把前面
的ab不管大小写一视同仁后面的判断依旧。
5.汉字的比较根据拼音顺序,按字母排序;如“吧”大于“啊啊啊”
6.符号的判断就不清楚了。
那么如果不是字符串,是数字在使用if 判断时,我们就不能用""""(引号)括起来了要不就是字符了。通常用引号时个好习惯但是这里要是
想判断数字比较的话旧得不加引号了。 |
|