class Test{
public static void main(String[] args)
{
int x=0;
int y=0;
while(x<5){
y=x-y;
System.out.println(x + "" + y + " ");
x=x+1;
}
}
}
我运行的结果是 : 00 11 21 32 42 大家能否帮分析结果
public static void main(String[] args)
{
int x=0;
int y=0;
while(x<5){
y=x-y;
System.out.println(x + "" + y + " ");
x=x+1;
}
}
}
我运行的结果是 : 00 11 21 32 42 大家能否帮分析结果
while(x<5){ //进入循环
y=x-y; //第一次x=0,y=0;从而y= x-y =0;
System.out.println(x + "" + y + " ");//输出此时的x,y;自然是0;0
x=x+1; //x自身加1;然后以x=1,满足条件x<5,进入下一轮循环.依次类推,就可以得到答案
X Y不是很明白吗
第一次 X=0 Y=0
第二次 X=1 Y=1
第三次 X=2 Y=1
第四次 X=3 Y=2
第五次 X=4 Y=2
x=1,y=2进入循环, y=x-y=1;输出1 1;然后x=x+1=2;
x=2,y=1进入循环,y=x-y=1;输出2 1 然后x=x+1=3;
x=3,y=1进入循环,y=x-y=2;输出3 2 然后x=x+1=4;
x=4,y=2进入循环,y=x-y=2;输出4 2 然后x=x+1=5;x=5不满足while条件,从而结束循环
第二次 X=1 Y=1
第三次 X=2 Y=1
第四次 X=3 Y=2
第五次 X=4 Y=2
int y=0;
while(x<5){
y=x-y;
System.out.println(x + "" + y + " ");
x=x+1;
}当x = 1时,y 还是0 ,x 总是比y 大1
第一次 X=0 Y=0
第二次 X=1 Y=1
第三次 X=2 Y=1
第四次 X=3 Y=2
第五次 X=4 Y=2