java - 为什么这个循环我跳不出来?
本文介绍了java - 为什么这个循环我跳不出来?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
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 = 1, 2, 3, 4 不说了,打印1 2 3 4
当i = 5时进入else语句块
i -= 5 即为 i = i-5 结果是i = 0吧,然后i++
然后i又从1 开始循环。for循环的终止条件 i < 10永远不能终止
这篇关于java - 为什么这个循环我跳不出来?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文