for 迴圈後面的括號裡,可以不只一個變數

  • 270
  • 0
  • c#
  • 2016-05-18

for 迴圈後面的括號裡,可以不只一個變數,例如:

for (int i = 0, j = 3; i < 10; j -= i++ % 2)
{
    Debug.WriteLine(String.Format("i={0}, j={1}", i, j));
}

/*
 * 輸出結果:
i=0, j=3
i=1, j=3
i=2, j=2
i=3, j=2
i=4, j=1
i=5, j=1
i=6, j=0
i=7, j=0
i=8, j=-1
i=9, j=-1
 */