public class Text {
public static void main(String[] args){
for(int i = 0;i <6;i++){
int k = ++i;
while(k < 5){
System.out.print(i);
k+=2;
}
}
}
}
结果是113为什么是这个结果,求大仙解释
public static void main(String[] args){
for(int i = 0;i <6;i++){
int k = ++i;
while(k < 5){
System.out.print(i);
k+=2;
}
}
}
}
结果是113为什么是这个结果,求大仙解释
和
System.out.println(i);实际是输出3次,
分别是
1
1
3
看看这个什么意思
k=1,i=1 打印 1
k=3,i=1 打印 1
k=3,i=3 打印 3
不挺好理解的么,你debug就知道了
第二次到k=++i,k=i=3,随后while中输出一次i。3
第三次,k=i=5,不进入while循环。
所以最终输出113.