using System;
class Test
{
static void Main()
{
int[] arr = new int[5];
for (int i = 0; i < arr.Length; i++) ///aaaa
arr[i] = i * i;
for (int i = 0; i < arr.Length; i++) ///bbbb
Console.WriteLine("arr[{0}] = {1}", i, arr[i]);
}
}
class Test
{
static void Main()
{
int[] arr = new int[5];
for (int i = 0; i < arr.Length; i++) ///aaaa
arr[i] = i * i;
for (int i = 0; i < arr.Length; i++) ///bbbb
Console.WriteLine("arr[{0}] = {1}", i, arr[i]);
}
}
{
arr[i] = i * i;
}
for (int i = 0; i < arr.Length; i++) ///bbbb
{
Console.WriteLine("arr[{0}] = {1}", i, arr[i]);
}这样写你就明白了第一次是赋值,第二次是取值显示
arr[i] = i * i; 第一次是付值 for (int i = 0; i < arr.Length; i++) ///bbbb
Console.WriteLine("arr[{0}] = {1}", i, arr[i]);
第二次是输出显示;
两次可以合并起来写,分开还是合并都无所谓,只是习惯和经验问题