1.问题描述:一直死循环,反复打印,直到出错
2.相关代码
int[] Aarray = new int[]{2,4,5,6,2};
int[] Barray = new int[]{3,6,2,4,6};
for (int i = 0 ;i < 10 ;i ++ )
{
if (i < 5)
{
System.out.print(Aarray[i] + "\t");
}
else
{
i -= 5;
System.out.print(Barray[i] + "\t");
}
}
你把i每个值的情况都看一下就一目了然了,在i>5的时候,i就进入了else,这个时候i又变成了0,也就是说i永远到不了i>10这个终止循环的条件