c++if (i == 0||1)对吗
时间: 2023-11-23 21:55:28 浏览: 118
c++ 顺序对,
在C++中,if语句中的条件表达式应该返回一个bool类型的值,即true或false。而表达式`if (i == 0||1)`中的`1`实际上是一个非零的整数,因此它会被解释为true,导致整个条件表达式的结果也为true。因此,这个if语句的条件表达式并不符合预期,可能会导致程序出现逻辑错误。
正确的写法应该是`if (i == 0 || i == 1)`,这样才能正确地判断i是否等于0或1。
阅读全文