ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

C#流程控制语句和循环语句及数组的应用

C#流程控制语句和循环语句及数组的应用 程序默认是顺序执行的但我们可通过流程控制语句和循环语句来改编程序语句的执行顺序包括顺序结构分支结构和循环结构是c#中重要结构。此外数组可用于存储同一类型数据应用广泛。一、分支结构1、单if语句if可用于条件判断基本语句为if条件{执行语句}若条件满足则执行执行语句若不满足则跳过当前语句2、if‑else 二选一此结构用于二选一结构若if中条件成立则执行if中语句反之执行else中语句。例如3、多重else‑if用于进行多个不同条件判断语句格式为if关系表达式1{执行语句1}else if(关系表达式2{执行语句2}else{执行语句2}例如运行结果二、switch语句相较于前面的三种分支结构该语句用于固定的值判断其基本语法为switch(zhi){case 值1语句1breakcase 值2语句2breakcase 值3语句3break}例如运行结果三、循环结构1、while循环先判断条件条件 true 才执行循环体。语法为while(表达式{语句}例如运行结果2、for循环同样先判断条件条件 true 才执行循环体。语法为for(int i;in;i){语句}3、do while循环先执行一次语据再判断条件条件 true 才执行循环体。语法为do{语句}while(表达式例如运行结果可以看见先运行一遍语句再进行条件判断。四、数组用于存储同种类型元素,下标从0开始。1、一维数组1、初始化可通过两种方式初始化分为静态初始化和动态初始化两种方式静态初始化在创建数组时进行赋值语法为 数据类型 [ ] 数组名 new 数据类型[ 元素个数]{元素1元素2}静态初始化先创建数组时后进行赋值语法为 数据类型 [ ] 数组名 new 数据类型[ 元素个数]数组名[0]{元素1元素2}2、Array 静态工具方法int[] nums { 3, 1, 4, 1, 5, 9 };Array.Sort(nums); //数组升序排序Array.Reverse(nums); //数组元素反转int index Array.IndexOf(nums,5); //查找元素下标找不到返回-1Array.Copy(nums, copyArr, nums.Length); //复制数组2、二维数组1. 矩形二维数组[,]每一行元素数量相等动态初始化 3行3列 int[,] m new int[3, 3];静态初始化 int[,] arr { {90,100,65}, {88,66,77}, {79,97,80} };2. 锯齿数组[][]每一行子数组长度可以不一样int [][] j new int[3][];j new int[] { 1, 2 };j[1] new int[] { 3, 4, 5, 6 };j[2] new int[] { 7, 8, 9 };3、二维数组遍历1、for循环遍历对于矩形数组用双层for遍历for (int i 0; i jagged.GetLength(0); i){for (int j 0; j jagged.Length(1); j){Console.Write(jagged[i,j] );}Console.WriteLine();}对于锯齿数组用双层for遍历2、用数组集合专用foreach循环遍历1、矩形数组形式上为二维实际上为一维。2、锯齿数组运行结果
返回列表