for (i = 0, j = 0; i < 10 && j < 6; i++, j++)

今天面试的时候看到的

--------------------------------------------------------

    class Program
    {
        static void Main(string[] args)
        {
           // a a = new b();
           // b b = new b();
            int sum=0,i,j;
            for (i = 0, j = 0; i < 10 && j < 6; i++, j++)
            {
                sum=i+j;
            }
            Console.Write(sum.ToString());


         

        }
    }

---------------------------------------------------------------------------

i与j都是从0 到5 执行了6次

第1次:k=i+j=0+0
第2次:k=i+j=1+1
第3次:k=i+j=2+2
第4次:k=i+j=3+3
第5次:k=i+j=4+4
第6次:k=i+j=5+5

第6次执行完之后,i++, j++,此时i=6,j=6,因为j=6不再小于6,所以for循环结束

此时k=i+j=5+5保持不变,即k=10
----------------------------------------------------------------------------

原文地址:https://www.cnblogs.com/muer/p/1712764.html