龙空技术网

零基础转型C#软件工程师-15数组Array的使用和遍历方法

井建的学习笔记 204

前言:

当前同学们对“win10系统array”可能比较关切,各位老铁们都想要知道一些“win10系统array”的相关内容。那么小编也在网上搜集了一些有关“win10系统array””的相关知识,希望姐妹们能喜欢,我们一起来学习一下吧!

1、概念:数组是一个变量,用来储存“相同数据类型”的“一组数据”

2、数组和普通的变量对比:声明一个普通变量,就是内存空间划出一个合适的空间,声明一个数组变量,就是在内存空间划出一串连续的空间。所以数组强调的是连续空间。

3、数组的基本要素

3.1数组的名词,用于区别不同的数组

3.2元素:数组中存放的数据

3.3类型:元素的编号(索引),从0开始

4、数组使用和具体应用

      static void Test1()        {            //语法规范:数据类型[]数组名称          //标准的数组声明及使用步骤            int[] scores;//声明一个名词为scores,数据类型为int的数组            scores = new int[5];//分配空间,定义5个            scores[0] = 10;//数组赋值            scores[1] = 20;            scores[2] = 30;            scores[3] = 40;            scores[4] = 50;            //scores[5] = 60;//因为上面分配空间是5个,在实际定义的时候不会报错,但是输出执行的时候会报索引超出界限            //scores[6] = 70;            int sumScore = scores[0] + scores[1] + scores[2] + scores[3] + scores[4];            int avgScore = sumScore/5;//数组使用            Console.WriteLine( $"这个数组的和是{sumScore},平均数是{avgScore}");                        //后期代码越来越复杂,可能不能在一个主程序内写,要分出好几个子程序。            //哪里不明白的地方            //可以Add_VChatId:"jingjianwang888888"        }

5、数组的简化写法

//简化的数组声明和赋值的三种情况:            int[] score1 = new int[5] { 10, 20, 30, 40, 50 };//和上面的一样            int[] score2 = new int[] { 10, 20, 30, 40, 50, 60 };//没有定义元素个数,所以长度可变            int[] score3 = { 10, 20, 30, 40, 50, 60 };//同上,但是有一点一定要记住,只要定义好了,长度就是固定的

6、使用for和foreach遍历数组

6.1使用for循环遍历(遍历的意思就是从数组依次取出来)

static void Test2()        {                        int[] score1 = new int[5] { 10, 20, 30, 40, 50 };            for (int i = 0; i < score1.Length; i++)            {                Console.WriteLine(score1[i]);            }        }

6.2foreach循环的遍历

foreach就是从第一个元素开始,依次取出元素

结构:

foreach(元素类型 变量名词 in 集合或者数组名)

//语句

代码部分

 static void Test3()        {            int[] score1 = { 10, 20, 30, 40, 50, 60 };//定义一个数组,简化了new int[6],            foreach (int item in score1)            {                //in是里面的意思,就是说在score1里面取值,每次取一个,放到item里面,所以                //item前面的int要和score1数据类型一样                Console.WriteLine(item);            }        }

7、for和foreach数组遍历对比

如果需要循环次数,就用for

如果不需要循环次数,固定的就用foreach,这个更简单

上文提到while也是循环,while是循环执行某个业务

foreach是遍历元素。两者侧重点不同

标签: #win10系统array