51Aspx 源码服务专家 社区资讯
技术文章

小袁C#基础(六)——循环结构

C#
1、循环结构存在以下两个特点:
  • 循环不是无休止进行的,满足一定条件时,循环才会继续,称之为“循环条件”,循环条件不满足时,循环将会终止
  • 循环时反复执行相同类型的一系列操作,称为“循环操作”或“循环体”
2、while循环 语法:
C# while(循环条件) {         循环体; }
注:在while循环中,若循环条件开始即为假,则循环体一次也不执行 3、do-while循环 与while循环不同,do-while循环先执行循环操作语句,再判断循环条件,即使循环条件不成立,循环体也至少执行一次。 语法: do{         循环体; }while(循环条件); 4、while循环与do-while循环的区别 5、for循环 循环次数由三个要素决定:
  • 初始部分(i = 1)
  • 循环条件(i <= 5)
  • 迭代部分(i ++)
语法: for(表达式1;表达式2;表达式3){ 循环操作; } 例如: Console.Write("for循环"+"\n");             for (int i = 1; i < 10; i++)             {                 Console.Write(i + "     ");             }  注: 在for循环的执行过程中,表达式1仅会在第一次循环执行之前执行一次,而表达式2和表达式3则在每次循环过程中均会执行。 6、foreach循环 是C#中特有的循环结构,主要用于遍历数组或集合。foreach中each是每一个的意识,使用foreach循环可以逐一获取数组中的每一个元素。 语法: foreach(数据类型 循环变量 in 数组或集合){ 语句块; } 例如:    Console.Write("\n"+"foreach循环" + "\n");             int[ ] d = new int[]{ 1, 2, 3, 4, 5, 6, 7, 8, 9};             foreach (var item in d)             {                 Console.Write(item + "     ");             }  简述foreach循环的工作流程 将依次取出数组或集合中的每一个元素并赋值给循环变量,然后执行语句块,直至遍历完数组或集合中所有元素为止。