首页 > 代码库 > 基本语法和数组(二维,多维,交错数组)

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

    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);            //}         }    }

 

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