一、while循环语句
while循环语句是一种基本的循环结构,其语法格式如下
while (条件表达式)
循环体语句;
其中,条件表达式是一个布尔类型的表达式,当其值为真(非零)时,循环体语句就会被执行。当条件表达式的值为假(零)时,循环体语句将不再执行,while循环结束。
下面是一个while循环语句的例子
t i = 1;
while (i<= 10)
{tf("%d ", i);
i++;
tf语句会被执行10次,直到i的值大于10为止。
需要注意的是,如果条件表达式一开始就为假,那么循环体语句将不会被执行。因此,使用while循环时一定要保证条件表达式终能够变为假,否则将会导致死循环。
二、for循环语句
for循环语句是一种常用的循环结构,其语法格式如下
for (初始化表达式; 条件表达式; 更新表达式)
循环体语句;
其中,初始化表达式用于初始化循环变量,条件表达式用于控制循环的执行次数,更新表达式用于更新循环变量的值。当条件表达式的值为真时,循环体语句就会被执行,然后再执行更新表达式,再次判断条件表达式的值,直到条件表达式的值为假时,循环结束。
下面是一个for循环语句的例子
t i = 1; i<= 10; i++)
{tf("%d ", i);
该循环语句的作用和上面的while循环语句相同,输出1到10的整数,每个数之间用空格隔开。与while循环不同的是,for循环语句中的循环变量i在初始化表达式中被定义,而不需要在循环外部先定义。循环变量i的作用域仅限于循环体内部,因此不会影响到其他部分的代码。
需要注意的是,初始化表达式、条件表达式和更新表达式都可以省略,但分号必须保留。如果省略条件表达式,那么循环将永远不会结束,将导致死循环。
while和for循环语句是C语言中常用的两种循环语句,可以用于重复执行一段代码,从而提高程序的效率。使用循环语句时,一定要注意条件表达式的值,避免出现死循环的情况。熟练掌握while和for循环语句的用法,对于初学者来说是非常重要的。