一般来说,这些语句是顺序执行的:函数中的第一个语句先执行,后跟第二个,依此类推。当需要执行一段代码多次时,编写代码时要一条一条语句地写,是非常低效的。
编程语言提供了允许更复杂的执行路径的各种控制结构。
循环语句允许多次执行语句或一组语句,以下是大多数编程语言中的循环语句的一般流程:
C# 提供以下类型的循环来处理循环需求。可通过点击下面的链接查看来了解和学习。
循环类型 | 描述 |
---|---|
while循环 | 在给定条件为真时,它重复一个语句或一组语句。它在执行循环体之前测试条件状态。 |
for循环 | 它多次执行一系列代码语句,并缩写管理循环变量。 |
do…while循环 | 它类似于while 语句,只不过它在循环体末尾处测试条件 |
嵌套循环 | 可以使用一个或多个循环在一个while ,for 或do..while 循环。 |
循环控制语句
循环控制语句从其正常顺序更改执行。当执行离开范围时,在该循环体范围内创建的所有自动对象都将被销毁。
C# 提供以下控制语句。可通过点击以下链接来查看了解和学习。
控制语句 | 说明 |
---|---|
break语句 | 终止循环或switch 语句,并将执行转移到循环或切换后立即执行。 |
continue语句 | 跳过循环体的剩余部分,并在重申之前立即重新测试循环状态。 |
无限循环
如果一个条件永远是true
,则循环变成无限循环。一般来说,for
循环用于此目的。 因为形成for
循环的三个表达式都不是必需的,所以可以通过将条件表达式留空来实现无限循环的目的。
示例代码
using System
namespace Loops
{
class Program
{
static void Main(string[] args)
{
for ( )
{
Console.WriteLine("Hey! I am Trapped")
}
}
}
}
当条件表达式不存在时,则假定为真(true
),有时可能要初始化和递增表达式,但是程序员更常使用for()
构造来表示无限循环。