int[,]  nums=new int[10,23];        for(int i=0;i<10;++i)
        {
            for(int j=0;j<10;j++)
            {
                //Response.Write(nums[i,j]+"<br/>");
                Response.Write("*");
            }
            Response.Write("<br/>");
        } 
++ii++  有什么区别 我看输出结果都是一样的呢 ? 为什么呢

解决方案 »

  1.   

    结果一样  前++在前面执行  后++在后面执行
    基础知识查google去
      

  2.   

    图片没显示....自己打开去看吧
    http://static3.photo.sina.com.cn/bmiddle/5ec0d97ct633ff27c22f2
      

  3.   

    ++x x加1后使用x(前置加)  
    x++ 使用x值后加1(后缀加)  
      

  4.   

    表达式x++和++x都会对x加1,但是返回值不同,x++返回的是加1前的值,++x返回的是加1后的值
      

  5.   

    int i=0;
    i++; //当前i还是0
    Response.Write(i);//现在等于1-----------------int i=0;
    ++i; //当前i等于 1
    Response.Write(i);//输出是 1
      

  6.   

    ++x x加1后使用x(前置加)   
    x++ 使用x值后加1(后缀加) 
      

  7.   

    仿佛又回到了大学时代啊,哈哈
    int i=0;
    response.write(i++);
    response.write(i);
    运行一下是多少??
    i=0;
    response.write(++i);
    response.write(i);
    再运行一下看看是多少啊,哈哈,楼主是否明白了呢?
      

  8.   

    ++x x加1后使用x(前置加)   
    x++ 使用x值后加1(后缀加)   真正项目中,很少用的
      

  9.   

    int x=1;
    int y=x++;
    执行完后,x=2,y=1
    int x=1;
    int y=++x;
    执行完后,x=2,y=2
      

  10.   

    ++x x加1后的值赋予x,此时x的值也改变
    x++ x加1,x的值未变
      

  11.   

    不觉得这样的东西,有记忆方法不是更好吗?
    首先明确:其实就是在什么时候使用i,(++i,i++)
    记忆:从左到右的使用顺序
    比如想下:for(int i=0;i<list.Count;i++)的话,首次i是0遍历了一次,为什么呢?
    因为:i++是先使用i,再加的1;
      

  12.   

    ++i 先执行 i+1 进行后续操作
    i++ 先操作 然后再I++
    你可以输出 ++i 和 i++看看就知道了