C语言程序设计
5 循环结构程序设计
1、常用的三种循环语句为:whiledowhilefor
2while语句的一般形式为
While (表达式)
语句;
“表达式”为循环条件;“语句”为循环体。While语句具有先判断表达式,后执行语句的特点。
注:while(表达式)后面没有分号
3、使用while语句时应注意以下几点:
while语句中的表达式可以是任意的表达式,但一般为关系表达式或逻辑表达式。
②循环体如果包含一个以上的语句,应该用{}括起来,以复合语句形式出现。
③在循环体中应有使循环趋向于结束的语句,以免形成死循环。
④允许循环体以空语句形式出现。
⑤允许while语句的循环体又是while语句,从而形成双重循环。
4dowhile语句的一般形式为:
do 语句
while (表达式);
执行过程:
先执行一次指定的循环体语句,然后判别表达式,当表达式的值为非0(真)时,返回重新执行循环体语句,如此反复,直到表达式的值等于0while语句都可以用for改写为止,此时循环结束。
dowhile语句的特点是:先执行一次指定的循环体语句,然后判断条件表达式。
5、使用dowhile语句时应注意以下几点:
①在if语句和while语句中,表达式后面一般不加分号,而在dowhile语句的表达式后面则必须加分号。
dowhile语句也可以组成多重循环,而且也可以和while语句相互嵌套。
③当dowhile之间的循环体由多个语句组成时,也必须用花括号{}括起来组成一个复合语句。
dowhilewhile语句相互替换时,要注意修改循环控制条件。
6for语句的一般形式为:
for(表达式1;表达式2;表达式3
语句;
for语句的一般形式说明如下:
1 表达式1:通常用于给循环变量赋初值,一般是赋值表达式,也允许在for语句外给循环变量赋初值,此时可以省略该表达式。
2 表达式2:通常是循环条件,一般为关系表达式或逻辑表达式。
3 表达式3:通常可用于修改循环变量的值,一般是赋值语句。
4 语句:循环体语句。
7、对for语句总结如下:
while语句和for语句都是在循环前先判断条件。
②对于for语句的一般形式:
for(表达式1;表达式2;表达式3
循环体语句;
改写成while语句,就是如下的while循环形式:
表达式1
While(表达式2
{
for的循环体语句;
表达式3
}
8、循环语句的选择一般遵循如下原则:
If/*循环次数已知*/
      /*使用for语句*/
else/*循环次数未知*/
  if/*循环条件在进入循环时明确*/
      /*使用while语句*/
else/*循环条件需要在循环体中明确*/
      /*使用dowhile语句*/
9continue语句的一般形式为
  continue
continue语句的功能是,结束本次循环(跳过循环体中尚未执行的语句),接着进行是否执行下一次循环的判定。
10break语句的一般形式
break
break语句一般用于switch语句和循环语句。其功能主要有以下两方面。
1 用在switch语句中,使流程跳出switch结构,继续执行switch语句后面的语句。
2 用在循环体内,迫使所在循环立即终止(跳出当前循环体),继续执行循环体后面的第一条语句。
11%d*%d=%5d
结果前面空5
Eg:1×5=_ _ _ _ _5
%d*%d=%-5d
结果后面空5
Eg:1×5=5_ _ _ _ _
12、使用循环嵌套时应注意以下三点:
①要保证嵌套的每一层循环在逻辑上都是完整的,避免嵌套交叉使用。
②要保证循环到最后有一个跳出循环的条件,否则会产生死循环(嵌套循环中检查死循环错误,相对来说比较困难)。
③在编程时,注意循环嵌套的书写最好用阶梯缩进的形式,可使程序层次分明。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。