我通常使用这样的布尔值“firstTime”:
在 C++ 中:
bool firsTime = true;
for (int i = 0; i < v.size(); i++) {
if (firstTime) {
//do something just once
firstTime = false;
}
else {
//do the usual thing
}
}
在java中使用布尔值而不是布尔值是一样的,所以我不放代码。
问题是,在 java 或 c/c++ 中是否有在 if 子句中使用 bool/boolean 并自动为该 bool/boolean 分配值 false ?
我知道这似乎是无稽之谈,但它会节省我的代码很多行,因为我有很多基本案例,而且在大的情况下,这很关键。
我确实想知道在 if 子句中使用它之后是否有任何方法将值设置为 false 。我知道在一段时间内我们可以使用:
if (i == 0)
但我也在考虑调用需要了解事物并且通常由布尔值引用的函数。