for ring with braces and without braces的区别

时间:2015-04-21 17:45:19

标签: java loops

我只想澄清for循环的这些语法之间的区别。

for (int ctr = 0; ctr < x.length; ctr++)
    x[ctr] += 5;

for (int ctr = 0; ctr < x.length; ctr++) {
    x[ctr] += 5;
}

3 个答案:

答案 0 :(得分:0)

没有区别。当循环体中只有一条指令时,可以省略括号。

答案 1 :(得分:0)

这种情况没有区别,因为你在for循环中只有一条指令,你可以跳过括号。

但最好总是使用方括号来帮助您的代码更容易阅读,这样您就不会在更复杂的算法中感到困惑。

答案 2 :(得分:0)

就输出而言,没有区别。如果在循环内只执行一个语句,Java(以及其他语言)允许您跳过大括号。

但是,为了便于阅读,建议添加大括号。维护目的。