我通常使用像这样的布尔'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
}
}
Run Code Online (Sandbox Code Playgroud)
在java中使用布尔值而不是bool是相同的,所以我不放置代码.
questin是,无论如何在java或c/c ++中使用if子句中的bool/boolean并自动赋值给bool/boolean值false?
我知道这似乎是一个废话,但它会保存我的代码很多行,因为我有很多基本情况,而且很重要或者很重要.
我确实想知道在if子句中使用它之后是否有值将false设置为false.我知道在一个或多个时间我们可以使用:
if (i == 0)
Run Code Online (Sandbox Code Playgroud)
但我也在考虑调用需要知道事物的函数,并且通常由bool引用.
我只是将条件改为
if ( i == 0 )
{
}
//...
Run Code Online (Sandbox Code Playgroud)
并完全摆脱额外的变量.
编辑在看到关于如何在一行中执行此操作的所有建议后,我只能得出一个结论 - 不要.只要使用你拥有的东西,它就会更加清晰.
| 归档时间: |
|
| 查看次数: |
2047 次 |
| 最近记录: |