当前位置: 代码迷 >> 其他开发语言 >> bat文件中数值比较BUG解决方法
  详细解决方案

bat文件中数值比较BUG解决方法

热度:166   发布时间:2016-05-02 03:59:47.0
bat文件中数值比较BUG
set a=08
set b= 8
if %a% neq %b% (
  echo inif
)
##### 输出inif

set a=07
set b= 7
if %a% neq %b% (
  echo inif

##### 输出为空

谁能解释一下这个是为什么啊?
------解决方案--------------------
0打头的数被识别为8进制数,8进制数07和十进制数7相等,因此没有输出,但08不是合法的数,所以其不等于十进制数8
  相关解决方案