java - 多行循环体什么时候不需要花括号?

标签 java

为什么这段代码能够正确运行?有人告诉我多行循环体应该始终带有花括号

public class Sample {

    public static void main(String[] args)
    {
        int[] nums = {1,2,3,4,5,6,7,8,9,10};

        // print out whether each number is
        // odd or even
        for (int num = 0; num < 10; num++)
            if (num % 2 == 0)
                System.out.println(num + " is even");
            else
                System.out.println(num + " is odd");
    }
}

最佳答案

使用多个语句(不是多行)时需要大括号。
然而,始终使用花括号是一个很好的做法。
这可以避免稍后添加语句时出现错误。

关于java - 多行循环体什么时候不需要花括号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18196090/

相关文章:

Javafx饼图不显示任何数据

java - SQLiteConstraintException : How to map "no relationship" with a FOREIGN KEY in Room

Java列表设置列表项的背景

java - 使用 jPBC 在 java 中实现双线性配对

java - 如何处理java中方法签名的变化

java - AS400 上的 DB2 与 jt400 的编码问题

java - StringBuilder 检查字母值

java - cplex 用于 if-else 语句

java - eclipse 的原始类型快速修复功能有多可信?

java - 在 JSP 中解析 CSV 文件