zoukankan      html  css  js  c++  java
  • .Net数据结构之数组(二维,多维,交错数组)

        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);
                //} 
    
    
    
            }
    
        }
  • 相关阅读:
    Redis-持久化
    Redis-Sort命令
    Redis-ZSet常用命令
    Redis-Hash
    Redis-Set常用命令
    Redis-List常用命令
    Redis-String常用命令
    访问控制
    c++之旅:多态
    c++之旅:类型的强制转换
  • 原文地址:https://www.cnblogs.com/kongsq/p/5866726.html
Copyright © 2011-2022 走看看