也有可能不是优化的问题,若if(?==0)同样会执行紧接的辅零的操作,如下图:
然而if语句(?==1)的话就会绕过辅1的语句,一直执行辅零的语句,如下图:
正确代码应该如下图所示:
至于为什么会有的“优化”有的而又未“优化”,这样的话又绕到最初的问题了?