基本控制结构

除非另有说明,否则所有控制结构都使用块语句 。这些用花括号 {} 表示。

这不同于正常的陈述 ,这也并不需要花括号,还配备了一个僵硬的警告中,只有行紧跟前面的语句将被考虑。

因此,编写任何这些控制结构而没有花括号是完全有效的,只要在开头后只有一个语句,但强烈建议不要这样做,因为它可能导致错误的实现或代码损坏。

例:

// valid, but discouraged
Scanner scan = new Scanner(System.in);
int val = scan.nextInt();
if(val % 2 == 0)
    System.out.println("Val was even!");

// invalid; will not compile
// note the misleading indentation here
for(int i = 0; i < 10; i++)
    System.out.println(i);
    System.out.println("i is currently: " + i);