5.2.1for语句的基本语法
for(表达式1;表达式2;表达式3
猸环体语句;
裘j
for 语句的执行过程奶下:
①首先计算表达式 1。
②判断表达式2,若其值为真(非0),则执行循环体语句,然后
执行第③步;若值为假(0),结束循环,转到第⑤步执行。
③计算表达式 了。
④返回第②步继续执行。
◎循环结束,继续执行 for语向的下一条语句。
大部分情况下,循环体语句为一复合语何。
for语句的执行流程如图 5.2 所示。
体语句和表达式了将重复执行。
注意,表达式1只是在进人循环之前计算一次。表达式2、循环
根据 for语句格式的特点,其实际应用可以有多种形式。
for(循环变量赋初值;循环条件;循环变量增量)
循环体语句:储环变量赋初值是一个赋值语句,用于给循环变量赋初值;循环条件是一个关系
表达式,决定何时终止循环(即确定循环的终值);循环变量增量决定循环变量在完成一次循
环后如何变化。三部分之间以“;”隔开。
for语句的一般形式中省略表达式1
for语句的一般形式中省略表达式三
5.3使用while语句实现循环结构
while(表达式)循环体
while 语向的执行流程如图5.3所示。
第!步:计算表达式的值,若表达式的值为“真”,则执行第
2步;若表达式的值为“假”,则转到第4步。
第2步:执行循环体语句。
第3步:返回第1步。
第4步:结束循环,执行 while 语句的下一条语句。
注意,while 语向的特点是先判断循环条件,后执行循环体
5.4.1
do-while语句的基本法
第一步:执行循环体语句
第二步:计算表达式的值,若表达式的值为“真”非(0),返回第一步;若表达式为“假”(0),则执行第三步
第三步:结束循环,执行do- while语句的下一条语句。
5.5.2continue语句
continue语句的作用是跳过循环体中continue后面的语句,继续下一次循环。continue语句只能在循环体语句中,常与if语句一起使用。
5.5.3goto语句
除了前面介绍的 了种循环控制语何,即for循环语何 while 循环语句及 do—while 循环
语向之外,在C语言中,还有一种可以实现循环控制的语句,即goto 语向。
got0语句的一般形式如下:
g0t0 语句标号;
说明:语向标号是一个有效的标识符,使用时在语句标号的后面跟-
一个“:”出现在函数
中某语向的前面。程序执行到 goto 语向时,会控制跳转到该语句标号处,达到控制循环的目的
5.6循环嵌套
当一个循环的循环体内又包含了另一个完整的循环结构时,称为循环的嵌套或者是
重循环。根据问题的需要,,可以构成三重及以上的循环嵌套结构,但一般情况下最多使用到
三重循环。
5.7典型算法举例有递推法、迭代法、穷举法、
第五章循环结构程序设计总结
2021/12/19 4:13:35