for语句里的变量代表什么,还有交错数组输出的时候是怎么弄的?
小女子初学C#,刚刚进行到交错数组这一部分,书上的部分代码自己研究来研究去还是不懂,放上来请高手指点一二!using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace jagArray
{
class Program
{
static void Main(string[] args)
{
int[][] jagArray=new int[2][];//方括号必须跟在类型后面,不能跟在变量后面
jagArray[0] = new int[5];
jagArray[1] = new int[3];
for (int i = 0; i < jagArray.GetLength(0); i++)//jagArray.GetLength(0)表示获取jagArray第一维的大小
{
for (int j = 0; j < jagArray[i].Length; j++)
jagArray[i][j] = i + j;
}
for (int k = 0; k < 2; k++)
{
Console.WriteLine("jagArray[{0}]:",k);
for (int m = 0; m < jagArray[k].Length; m++)
Console.Write("{0,-3}",jagArray[k][m]);//不换行显示
Console.WriteLine(); //换行显示
}
}
}
}
问题:
1、四个for语句里面的i,j,k,m分别代表什么?
2、红色字体的jagArray[i][j] = i + j是什么意思,为什么要用“+”??
3、红色标注的{0,-3}是什么意思?
在这里先谢谢各位啦!