在哪些情况下,在Java中循环中使用大括号?看看这个代码 分类事物{ 公共静态void main(字符串参数[]){ int[][]无; nothing=新整数[4][5]; int i,j,k=0; for(i=0;i

在哪些情况下,在Java中循环中使用大括号?看看这个代码 分类事物{ 公共静态void main(字符串参数[]){ int[][]无; nothing=新整数[4][5]; int i,j,k=0; for(i=0;i,java,arrays,loops,Java,Arrays,Loops,如果for循环的主体将包含一条语句,则实际上不需要使用大括号。如果省略大括号,则只执行第一条Java语句,那么第二行将自动被视为循环的外部部分 class things { public static void main(String args[]) { int [][] nothing; nothing = new int [4][5]; int i,j,k = 0; for(i=0;i<4;i++)

如果for循环的主体将包含一条语句,则实际上不需要使用大括号。如果省略大括号,则只执行第一条Java语句,那么第二行将自动被视为循环的外部部分

class things {
    public static void main(String args[]) {
        int [][] nothing;
        nothing = new int [4][5];
        int i,j,k = 0;

        for(i=0;i<4;i++)
            for(j=0;j<5;j++) {
                nothing[i][j] = k;
                k++;
            }

        // Display the 2-D array
        for(i=0;i<4;i++) {
            for(j=0;j<5;j++)
                System.out.print(nothing[i][j] + " ");
            System.out.println();
        }
    }
}
for(int i=0;i<10;i++)
System.out.println(“i是:+i);//在循环内执行。
System.out.println(“第二行”);//在循环后执行。

如果for循环的主体将包含一条语句,则实际上不需要使用大括号。如果省略大括号,则只执行第一条Java语句,那么第二行将自动被视为循环的外部部分

class things {
    public static void main(String args[]) {
        int [][] nothing;
        nothing = new int [4][5];
        int i,j,k = 0;

        for(i=0;i<4;i++)
            for(j=0;j<5;j++) {
                nothing[i][j] = k;
                k++;
            }

        // Display the 2-D array
        for(i=0;i<4;i++) {
            for(j=0;j<5;j++)
                System.out.print(nothing[i][j] + " ");
            System.out.println();
        }
    }
}
for(int i=0;i<10;i++)
System.out.println(“i是:+i);//在循环内执行。
System.out.println(“第二行”);//在循环后执行。

if的
语句如下(简化):

if(Expression)语句
或
if(Expression)语句else语句

也就是说,根据规范,不需要大括号,但每个分支中只能使用一条语句(
if
else
)。要在分支中使用多条语句,可以使用(大括号内的)语句

建议(IMO)在
if
语句中始终使用大括号,即使只需要一条分支语句。它更易于维护-在添加其他语句时无需添加大括号;更易于阅读;有助于防止一些错误,例如在代码缩进错误时忘记大括号,如:

for(int i = 0; i < 10; i++)
System.out.println("i is: " + i);  // executed inside  loop.
System.out.println("second line");   // executed after   loop.

Obs:有些语句需要大括号,例如switch语句:

开关(表达式){…}


此处必须使用它们(与
try
语句或
class
声明相同)

如果
语句如下(简化):

if(Expression)语句
或
if(Expression)语句else语句

也就是说,根据规范,不需要大括号,但每个分支中只能使用一条语句(
if
else
)。要在分支中使用多条语句,可以使用(大括号内的)语句

建议(IMO)在
if
语句中始终使用大括号,即使只需要一条分支语句。它更易于维护-在添加其他语句时无需添加大括号;更易于阅读;有助于防止一些错误,例如在代码缩进错误时忘记大括号,如:

for(int i = 0; i < 10; i++)
System.out.println("i is: " + i);  // executed inside  loop.
System.out.println("second line");   // executed after   loop.

Obs:有些语句需要大括号,例如switch语句:

开关(表达式){…}


此处必须使用它们(与
try
语句或
class
声明相同)

这是正确的。但是我建议不要使用此功能-人们习惯于以某种方式阅读代码,如果你打破常规样式,很容易误读这样的代码。这也使得编辑代码变得很困难-如果你需要添加第二行,你需要记住在(这很容易做到,而且会花费你的时间去弄清楚)。总是用花括号来避免问题更容易。@Gabeschen完全同意这一点:).这是正确的。但是我建议不要使用此功能-人们习惯于以某种方式阅读代码,如果你打破常规样式,很容易误读这样的代码。这也会使编辑代码变得困难-如果你需要添加第二行,你需要记住在(这很容易做到,而且会花费你的时间来解决)。总是使用花括号来避免问题更容易。@Gabetechan完全同意:)。谢谢你的帮助谢谢你的帮助