码迷,mamicode.com
首页 > 编程语言 > 详细

流程控制与数组、集合

时间:2017-09-24 17:27:33      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:ack   选择   类型   hashset   取数   hash   new   保存   初始化   

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 数组或集合)

{

   循环体

}

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

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

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

 

流程控制与数组、集合

标签:ack   选择   类型   hashset   取数   hash   new   保存   初始化   

原文地址:http://www.cnblogs.com/aswd/p/7587548.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!