C#的循环语句集锦及案例详解
什么是循环语句
在编程中,循环语句是一种非常常见的语言结构,它可以让程序反复执行一定操作,直到满足特定的条件后才停止。在C#中,常用的循环语句有for循环、while循环、do-while循环和foreach循环。这些循环语句在实际编写程序中应用广泛,也是C#中比较基础的知识点。
for循环
语法
for (initialization; condition; increment)
{
// code to be executed
}
解释
for循环由三部分组成:
- 初始化表达式:在循环开始之前执行一次。通常用来初始化循环计数器。
- 条件表达式:每次循环开始前都会执行,并检查循环是否应继续进行。如果条件表达式为true,则继续执行循环。如果为false,则退出循环。
- 增量表达式:在循环的代码块执行完毕后执行,并且通常用来增加循环计数器的值。
案例1
下面的示例演示了如何使用for循环打印数字1到5:
for (int i = 1; i <= 5; i++)
{
Console.WriteLine(i);
}
输出结果:
1
2
3
4
5
案例2
下面的示例演示了如何使用for循环计算数字1到100的和:
int sum = 0;
for (int i = 1; i <= 100; i++)
{
sum += i;
}
Console.WriteLine(sum);
输出结果:
5050
while循环
语法
while (condition)
{
// code to be executed
}
解释
while循环会在每次执行循环代码块之前检查条件是否为true。只有条件为true才会继续循环。如果条件为false,则退出循环。
案例1
下面的示例演示了如何使用while循环打印数字1到5:
int i = 1;
while (i <= 5)
{
Console.WriteLine(i);
i++;
}
输出结果:
1
2
3
4
5
案例2
下面的示例演示了如何使用while循环计算数字1到100的和:
int i = 1;
int sum = 0;
while (i <= 100)
{
sum += i;
i++;
}
Console.WriteLine(sum);
输出结果:
5050
do-while循环
语法
do
{
// code to be executed
} while (condition);
解释
do-while循环与while循环类似,不同之处在于do-while循环会先执行一次循环代码块,然后再检查条件是否为true。如果条件为true,则继续循环。如果为false,则退出循环。
案例1
下面的示例演示了如何使用do-while循环打印数字1到5:
int i = 1;
do
{
Console.WriteLine(i);
i++;
} while (i <= 5);
输出结果:
1
2
3
4
5
案例2
下面的示例演示了如何使用do-while循环计算数字1到100的和:
int i = 1;
int sum = 0;
do
{
sum += i;
i++;
} while (i <= 100);
Console.WriteLine(sum);
输出结果:
5050
foreach循环
语法
foreach (type variableName in collection)
{
// code to be executed
}
解释
foreach循环用于遍历集合类型的元素(如数组、列表等)。循环每次迭代时,foreach语句会将集合中的下一个元素赋给声明变量,直到所有元素都被遍历完毕。
案例1
下面的示例演示了如何使用foreach循环打印数组中的元素:
int[] numbers = { 1, 2, 3, 4, 5 };
foreach (int number in numbers)
{
Console.WriteLine(number);
}
输出结果:
1
2
3
4
5
案例2
下面的示例演示了如何使用foreach循环计算列表中数字的和:
List<int> numbers = new List<int>() { 1, 2, 3, 4, 5 };
int sum = 0;
foreach (int number in numbers)
{
sum += number;
}
Console.WriteLine(sum);
输出结果:
15
以上就是C#中比较常用和基础的4种循环语句的详细讲解及案例。学习这些循环语句,可以帮助我们更好地实现代码的自动化执行,提高编程效率。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#的循环语句集锦及案例详解 - Python技术站