18.假设有如下程序:
public class Demo {
public static void main(String args[]) {
int sum = 0 ;
for (int x = 0 ; x < 10 ; x ++) {
sum += x ;
if (x % 3 == 0) {
break ;
}
}
System.out.println(sum) ;
}
}
最终执行结果是什么?
A. 6
B. 0
C. 程序错误,死循环
D. 45
正确答案是:B
第一次循环x=0,
sum += x ;
sum仍然是0
x % 3 == 0结果为true,
进入if块。
执行break
跳出for循环。
sum=0