如果for循环没有{} ,那么该for循环默认对第一条语句进行循环,以;结尾就结束了。这个语法同样适用于if ,while循环。
例如下面这个例子:
public class ForDemo {
public static void main(String[] args) {
int MyIntArray[] ={10,20,30,40,50,60,70};
int s=0;
for (int i = 0; i < MyIntArray.length; i++)
if (i % 2 == 1)
s+=MyIntArray[i];
System.out.println(s);
}
}
其中
for (int i = 0; i < MyIntArray.length; i++)
if (i % 2 == 1)
s+=MyIntArray[i];
System.out.println(s);
等价于
for (int i = 0; i < MyIntArray.length; i++) {
if (i % 2 == 1)
s+=MyIntArray[i];
}
System.out.println(s);