我在许多教程中看到,一些程序员在同一行代码中使用大括号,另一些则在单独的一行中使用大括号,还有一些人采用混合方法。
所以我的问题是,大括号是应该单独成行还是不需要?
if (you.hasAnswer()) {
you.postAnswer();
} else {
you.doSomething();
}
还是应该是
if (you.hasAnswer())
{
you.postAnswer();
}
else
{
you.doSomething();
}
甚至更多
if (you.hasAnswer()){
you.postAnswer();
}
else{
you.doSomething();
}
在Oracle官方的网站关于代码规范的说明中,他们给出了以下代码示例。
if (condition) {
statements;
}
if (condition) {
statements;
} else {
statements;
}
if (condition) {
statements;
} else if (condition) {
statements;
} else {
statements;
}