你做了以下哪一项:
var = true;
if (...) var = false;
Run Code Online (Sandbox Code Playgroud)
要么
if (...) var = false;
else var = true;
Run Code Online (Sandbox Code Playgroud)
你选择的还是其他原因?
我正在努力的前提是var没有发生任何其他事情.下一行代码可能是这样的:
if (var) { ... }
Run Code Online (Sandbox Code Playgroud)
我更喜欢Java中的第二个,做这样的事情:
int x;
if (cond) {
x = 1;
} else {
x = 5;
}
Run Code Online (Sandbox Code Playgroud)
因为如果稍后更改某些内容(例如,我将该else块转换为a else if),编译器将告诉我该变量未能初始化,如果我使用了您的第一个策略,我可能会错过.
| 归档时间: |
|
| 查看次数: |
333 次 |
| 最近记录: |