流程控制与数组集合

Posted 张萤莹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了流程控制与数组集合相关的知识,希望对你有一定的参考价值。

1.流程图

流程图中的形状:
(椭圆形)开始和结束:表示程序的开始或结束,一个流程图中,只能出现一个开始和一个结束
(矩形)步骤:表示功能中的每一个步骤
(平行四边形)输入和输出:表示输入和输出
(菱形)判断:表示判断,将产生两种判断结果,真或假
(箭头):连接其他图形,表示程序的流向

 

2.流程控制语句:

①if判断
②switch选择
③循环:while循环
        do while循环
        for循环
        foreach循环

 

3.数组默认值:

数字类型,默认值为0
bool类型,默认值为false
char类型,默认值为\0
string类型,默认值为null

 

4.数组的代码书写:

①数组的声明与赋值:
分开书写: 声明:数据类型【】变量名;                              合并书写:数据类型【】变量名 = new 数据类型【长度】;
          赋值:变量名 = new 数据类型【长度】;                 

②数组项的读取与修改:
读取:变量名【索引】
修改:变量名【索引】= 值;

③使用数组初始化器,可以在数组创建时,对其每一项赋值

④读取数组长度:变量名.Length 返回类型:

 

5.数组与集合:

数组:
①定长:用于保存固定数量的数据
②占用内存少
③遍历速度快

集合:
①不定长:保存的数据数量,可以在程序的执行过程中,不断的发生变化
②占用内存多
③遍历速度慢

 

6.C#语言支持的集合类型:List、Queue、Stack、LinkedList、HashSet、其他

 

 

7.List集合(最常见的集合类型)

创建:⑴定义:List < 数据类型 > 变量名;
      ⑵赋值:变量名 = new List < 数据类型 > ();
      ⑶初始化器:变量名 = new List < 数据类型 > {元素1,元素2,……,元素n};

操作:①添加元素:变量名.Add(要添加的数据); 
      ②插入元素:变量名.Insert(索引,要插入的数据);
      ③删除元素:变量名.RemoveAt(索引);
                 变量名.Remove(数据);
      ④修改元素:变量名【索引】 = 值;
      ⑤获取元素数量(获取集合的长度):变量名.Count

 

8.foreach循环和for循环的区别

foreach循环:
①只能用于遍历
②不能更改循环目标
③遍历速度快,执行效率高

for循环:
①可以用于任何形式的重复行为
②在循环体中,可以进行任何操作
③遍历速度慢,执行效率低

 

9.foreach循环代码格式:

foreach(数据类型 变量 in 数组或集合)

{

   循环体

}

从数组或集合中,依次取出每一项的数据。

每取出一项数据,就把数据赋值给循环变量。

每一次赋值后,运行一次循环体。

 

以上是关于流程控制与数组集合的主要内容,如果未能解决你的问题,请参考以下文章

流程控制和数组

数组,流程控制

数组运算符流程控制

集合,映射,流程控制, 知识点。

流程控制与数组

流程控制与数组