是不是我对这个while里面的逻辑表达式的理解有误,这里已经明显可以计算出逻辑表达式为false了,但还是进入了while循环
然后我把条件判断的前面部分单独提出来了,就可以正常地跳出while循环
这是怎么回事捏
是不是我对这个while里面的逻辑表达式的理解有误,这里已经明显可以计算出逻辑表达式为false了,但还是进入了while循环
然后我把条件判断的前面部分单独提出来了,就可以正常地跳出while循环
这是怎么回事捏
把数学计算的部分扩起来,否则比较运算的优先级比数学运算优先级高,会先计算1>=0,再把结果用于数学计算
=-=-=-=-=-=
别信书上的优先级列表
不同编译环境下优先级都不一样
使用i++和++i的结果在不同环境下都有可能会不一样
所以尽量别写很复杂的公式,中间结果该定义变量存一下的就单独拿出来,也便于调试