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循环的工作流程
将依次取出数组或集合中的每一个元素并赋值给循环变量,然后执行语句块,直至遍历完数组或集合中所有元素为止。