java的for循环和while循环问题

2024-11-26 09:31:09
推荐回答(2个)
回答1:

在你的while循环里面
if(!f) {continue;}
System.out.println(" " + i);
i +=2;
当你的continue之后 i+=2就不会执行 所以i的数值一直不变化 形成了死循环
所以要改的话
int i = 101;这句应该改成int i = 99;
再把i +=2;这句移到while循环的第一句
这样就行了

回答2:

因为在i=105时程序陷入死循环了。。。
j=5时,105%5==0,f=false,然后一直continue