C#基础-流程控制、数组
一、流程控制,用于形成程序的分支或循环
- 选择控制:if、else、switch、case
- 循环控制:while、do、for、foreach
- 跳转语句:break、continue
- 异常处理:try、catch、finally
1、当程序遇到两个或者两个以上的选择时,选择if或switch
2、break跳出整个循环,执行循环以外下一条代码,continue跳出当前循环,执行下一个循环,return也式跳出整个循环,但是它要返回一个值
3、goto标签, 用法自定义标签名, 比如:标签名Next goto Next
4、执行代码放在try里面,catch用来捕捉异常,finally不管程序是否异常都会执行,throw 用来抛出异常
二、数组是一种由同种类型的数据项组成的数据结构,分为一维数组和多维数组,数组为引用类型,通过下标访问
- 数组可以是一维、多维
- 数值数组元素的默认值设置为零,而引用元素的默认值设置为null
- 数组的索引从零开始:具有n个元素的数组的索引是从0到n-1
- 数组类型是从抽象基类Array派生的引用类型,因此此类型实现了IEnumerable,所有它可以用foreach循环迭代
一位数组的多个定义方式
int[] arr=new int[5]
int[] arr=new int[5]{1,2,3,4,5}
int[] arr=new int[]{1,2,3,4,5}
int[] arr={1,2,3,4,4} //推荐