题目描述
分析下面的java程序,编译运行结果是( )
public static void mian(String[] args){
int i = 0;
for( i = 0;i < 10; i++){
if(i % 2 = = 0 )
continue;
i = i + 1;
if( i == 5 )
break;
}
System.out.println(i);
}
A 5
B 10
C 0
D 11
正确答案:D
解题思路:
执行顺序:1 -> 2 -> 3
i++: 先执行完作用域后,才能实现i+1的效果;所以当i=9时,进入方法体(i=10)后,才可以触发for()中的i++实现i = i + 1。
注:仅供参考。