首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

为什么循环不能停止解决办法

2012-03-21 
为什么循环不能停止一个for循环,取余循环,定义i11了怎么还不跳出循环class Xunhuan{public static void m

为什么循环不能停止
一个for循环,取余循环,定义i<11了怎么还不跳出循环
class Xunhuan 
{
public static void main(String[] args){

   

  for (int i=0; i<11;i++ )
   
  {

  i = i%10; // 取余

  System.out.println(i);

  }


  }
}


[解决办法]
你在循环中把i重新赋值了,i永远不会到达11的
[解决办法]
因为i=i%10,你是取余,11的余数是从0,1,2……10的,怎么都小于11.
[解决办法]
额、、 你 i%10 取余之后i的值始终是1-9之间啊,i++之后也是2-10之间,
永远满足i<11这个条件,所以循环不停止啊亲。
[解决办法]

探讨
因为i=i%10,你是取余,11的余数是从0,1,2……10的,怎么都小于11.

热点排行