您的位置:首页 > 其它

基本语法和数组(二维,多维,交错数组)

2016-09-12 22:50 363 查看
class Program
{
static void Main(string[] args)
{
// TestJiaoCuo();
Console.ReadKey();
}

//交错数组.
static void TestJiaoCuo()
{
//交错数组. 交错数组的本质是1个1维数组 只不过这个1维数组的元素又是数组,.
int[][] arr = new int[3][];
arr[0] = new int[3];
arr[1] = new int[5];
arr[2] = new int[4];
Console.WriteLine(arr.Rank);//数组的维数 交错数组是1
Console.WriteLine(arr.Length);//长度是3
//遍历
//foreach (int[] item in arr)
//{
//    foreach (int i in item)
//    {
//        Console.WriteLine(i);
//    }
//}

for (int i = 0; i < arr.Length; i++)
{
for (int j = 0; j < arr[i].Length; j++)
{
Console.WriteLine(arr[i][j]);
}
}

int[][][] arr1 = new int[3][][];

}

static void TestDuowei()
{
int[, ,] arr = new int[3, 4, 5];
}

static void TestIf()
{
int lwh = 900;
if (lwh > 1000)  //条件表达式或者是1个bool类型的变量
{
Console.WriteLine("中午请吃饭.");
}
else if (lwh > 800)
{
Console.WriteLine("中餐.");
}
else if (lwh > 500)
{
Console.WriteLine("小餐.");
}
else
{
Console.WriteLine("大家请他吃饭....");
}
Console.WriteLine("这里是继续往下的代码...");
}

static void TestSwitch()
{
//switch只能判断等值 ifelse可以判断等值也可以判断范围.
int score = 78;
switch (score / 10)
{
case 10:
case 9:
Console.WriteLine("A");
break;
case 90:
Console.WriteLine("A");
break;

}
}

static void TestWhie()
{
//while (true)
//{
//    Console.WriteLine("A");
//}
//do
//{

//}while();
for (int i = 0; i < 10; i++)
{
Console.WriteLine("A");
break;//
continue;
}
}

static void Test2()
{
//二维数组表示1个表格  2行3列
int[,] arr = new int[2, 3];
//Length属性代表数组的长度 行*列
//Console.WriteLine(arr.Length);
//Console.WriteLine(arr[1,1]);
//得到指定维度的长度
arr.GetLength(1);
for (int i = 0; i < arr.GetLength(0); i++)//2
{
for (int j = 0; j < arr.GetLength(1); j++)//3
{
Console.WriteLine(arr[i, j]);
}
}
Console.WriteLine("**************");
Console.WriteLine(arr.Rank);

//遍历
//foreach (int i in arr)
//{
//    Console.WriteLine(i);
//}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: