1.
int i= 0 ;
for(i=5 ;i<3 ;i++){
System.out.print(i);
}
System.out.print(i);
答案为5,并不是1
因为for循环中一个条件已经执行,i被赋值为5,即使for循环中的语句没有执行,i依然被赋值。
2.
int count = 0;
int i =3;
int j = 0;
do{
j = 1;
while(j<3){
count ++;
j ++;
}
i--;
}while(i>0);
count += j;
System.out.println(count);
3.
int count = 0;
for(int i=0;i<3;i++){
for(int j=0; j<3;j++){
if(j == 0){
continue;
}else{
count ++;
break;
}
}
}
System.out.println(count);