c++ 条件判断为假 却进入了执行语句 粗心问题记录
应该改代码图方便直接在上一句代码上改条件语句,引起莫名错误(条件判断为假 却进入了执行语句)
代码如下,去掉
if(tt && tt2)后的分号就正常了
bool tt = false; bool tt2 = false; if(tt && tt2); { break; }
是因为,if(tt && tt2)后的分号忘记去掉引起的问题,分号导致语句断了。简直蠢到家了,导致自己怀疑并的语句是不是写错了。
应该改代码图方便直接在上一句代码上改条件语句,引起莫名错误(条件判断为假 却进入了执行语句)
代码如下,去掉
if(tt && tt2)后的分号就正常了
bool tt = false; bool tt2 = false; if(tt && tt2); { break; }
是因为,if(tt && tt2)后的分号忘记去掉引起的问题,分号导致语句断了。简直蠢到家了,导致自己怀疑并的语句是不是写错了。