gpt4 book ai didi

java - java中的双for循环中如果只做一条语句,是否需要括号?

转载 作者:行者123 更新时间:2023-12-01 06:35:39 25 4
gpt4 key购买 nike

我不知道第二个 for 循环是否会被视为表示需要花括号的语句。

所以我要问的是这些for循环:

for (int i=1;i<a.length;i++){
for (int j=0;j<a[i].length;j++){
a[i][j] = b[i][j]-c[i][j];
}
}

与这些for循环含义相同:

for (int i=1;i<a.length;i++)
for (int j=0;j<a[i].length;j++)
a[i][j] = b[i][j]-c[i][j];

最佳答案

简短回答:

长答案:您不必这样做,但应该这样做。它提高了代码的可读性,可以让您免于无用的调试和深夜工作。另外,Oracle's code conventions明确指出您应该始终使用大括号。

你也可以这样写:

for (int i=1;i<a.length;i++)
for (int j=0;j<a[i].length;j++)
if (a[i][j] > 500)
if (checkForSomethingStupid(a[i][j]))
a[i][j] = b[i][j]-c[i][j];

关于java - java中的双for循环中如果只做一条语句,是否需要括号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14532318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com