[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
下面是个人的观点(不知真伪,错了请指出):

由于批处理中不存在定义变量类型,所以就在判断上不容易判断。通常在“”里的多定为字符串,字符串里德大小比较规则:

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 判断时,我们就不能用""""(引号)括起来了要不就是字符了。通常用引号时个好习惯但是这里要是

想判断数字比较的话旧得不加引号了。

TOP

返回列表