for (int i = 99270,k = 0; i < 199275; i++,k++)
取k值做判断,或者如1楼说的做减法。

解决方案 »

  1.   

    上面定义一个int 然后++下面在输出就OK了.
      

  2.   


    for(int i = 99270; i < 199275; i++)
    {
         if((i-99270)%100==0 && i!=99270)
           {
              k=i-1;
              if(k<99)
              {
               
              } 
           }
    }
      

  3.   

    本帖最后由 caozhy 于 2014-01-17 12:56:36 编辑
      

  4.   

      k = i 改为 k++ 
      

  5.   


    K声明要房子啊循环外面
       int k = 0;
    for (int i = 99270; i < 199275; i++)
    {
       k ++;//(I循环到100次的时候)
       if(k >99)
        {
           xxxxxxxx;
        }
    }
      

  6.   

    版主大人,刚刚没表达清楚。按照这个逻辑的话,这个times一直在累加,也就是说这个for循环内循环了200次,那么这个times的值应该是200。现在我的理想状态是:如果这个times的值如果大于100的时候,执行了相关的业务代码后,如何重新把这个值还原到1?打个比方:循环1000次,这个times到达100,然后重新设为1,再次到100的时候,再次还原成1,以此循环10次?
      

  7.   


    K声明要房子啊循环外面
       int k = 0;
    for (int i = 99270; i < 199275; i++)
    {
       k ++;//(I循环到100次的时候)
       if(k >99)
        {
           xxxxxxxx;
        }
    }
    刚刚没表达清楚。按照这个逻辑的话,这个times一直在累加,也就是说这个for循环内循环了200次,那么这个times的值应该是200。现在我的理想状态是:如果这个times的值如果大于100的时候,执行了相关的业务代码后,如何重新把这个值还原到1?打个比方:循环1000次,这个times到达100,然后重新设为1,再次到100的时候,再次还原成1,以此循环10次? 
      

  8.   

    版主大人,刚刚没表达清楚。按照这个逻辑的话,这个times一直在累加,也就是说这个for循环内循环了200次,那么这个times的值应该是200。现在我的理想状态是:如果这个times的值如果大于100的时候,执行了相关的业务代码后,如何重新把这个值还原到1?打个比方:循环1000次,这个times到达100,然后重新设为1,再次到100的时候,再次还原成1,以此循环10次?
    不需要你只要用它除以100取余数+1即可。
    99 % 100 = 99
    100 % 100 = 0
    ...
      

  9.   


    K声明要房子啊循环外面
       int k = 0;
    for (int i = 99270; i < 199275; i++)
    {
       k ++;//(I循环到100次的时候)
       if(k >99)
        {
           xxxxxxxx;
        }
    }
    刚刚没表达清楚。按照这个逻辑的话,这个times一直在累加,也就是说这个for循环内循环了200次,那么这个times的值应该是200。现在我的理想状态是:如果这个times的值如果大于100的时候,执行了相关的业务代码后,如何重新把这个值还原到1?打个比方:循环1000次,这个times到达100,然后重新设为1,再次到100的时候,再次还原成1,以此循环10次? int k = 0; //初始值0
    for (int i = 99270; i < 199275; i++)
    {
       k ++;//执行一次循环加1
       if(k >100)  //i循环到第100次
        {
           //执行你的操作
           //重置k=0;
        }
    }
      

  10.   

    int times = 1;
    for (int i = 99270; i < 199275; i++, times++)
    {
       if (times % 100 == 0) { //每100次调用1次 }
       ...
    }