首页 理论教育 基于.NET平台|C#for循环语句和while循环的用法

基于.NET平台|C#for循环语句和while循环的用法

时间:2023-10-21 理论教育 版权反馈
【摘要】:for语句C#语言中的for语句提供了一种速记的方式来迭代一个循环,其中需要初始化一个局部变量,执行循环中的语句,直到满足给定的条件为止。图2-6for语句的运行结果while语句与for循环一样,while语句循环也是一个预测试循环。其语法结构如下:while(条件)语句或语句块与for循环不同的是,while循环最常用于下述情况:在循环开始前,不知道重复执行一个语句或语句块的次数。通常,在某次迭代中,while循环体中的语句把bool标志设置为false,结束循环。

基于.NET平台|C#for循环语句和while循环的用法

C#语言提供了几种不同的循环机制。我们在本节中将介绍for、while和do…while三种循环语句。

for语句

C#语言中的for语句提供了一种速记的方式来迭代一个循环,其中需要初始化一个局部变量,执行循环中的语句,直到满足给定的条件为止。此外,for语句循环在进行下一步循环前还要执行一些简单的步骤。其语法结构如下:

for(初始化;条件;迭代)

语句或语句块

其中初始化在循环执行前要计算的表达式(通常初始化一个局部变量,作为循环计数器);条件是在每次迭代前要测试的表达式(例如检查循环计数器是否小于某个值);迭代是每次迭代完要计算的表达式(例如增量循环计数器)。示例如下:

示例运行效果如图2-6所示。

图2-6 for语句的运行结果

while语句

与for循环一样,while语句循环也是一个预测试循环。如果其测试条件等于false,则while循环就不会执行。其语法结构如下:

while(条件)

语句或语句块(www.xing528.com)

与for循环不同的是,while循环最常用于下述情况:在循环开始前,不知道重复执行一个语句或语句块的次数。通常,在某次迭代中,while循环体中的语句把bool标志设置为false,结束循环。示例如下:

示例效果如图2-7所示。

图2-7 while语句的运行结果

do…while语句

do…while语句循环是while语句循环的后测试版本。该循环的测试条件是要执行完循环体之后进行。因此,do…while语句循环适合于至少执行一次循环体的情况:

示例效果如图2-8所示。

图2-8 do…while语句的运行结果

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈