第6章 循环控制
概述
goto语句以及用goto语句构成循环
while语句
do-while语句
for语句
循环的嵌套
几种循环的比较
break语句和continue语句
break语句
continue语句
程序举例
计算机软件及应用第6章循环控制
循环语句概述
循环结构的作用:简化重复操作。
如:求1~100的累计和。
可以用“1+2+……+100”来求解,但很繁琐。
如果用循环结构来实现则比较简单:
首先设置一个累计器sum,其初值为0,利用sum += n来计算, (1)将n的初值置为1; (2)每执行1次“sum += n”后,n增1; (3)当n增到101时,停止计算。此时,sum的值就是1~ 100的累计和。
计算机软件及应用第6章循环控制
循环语句概述
C语言中的循环控制语句类型:
(1)用goto和if语句构成循环
(2)用while 语句
(3)用do-while语句
(4)用for 语句
计算机软件及应用第6章循环控制
循环语句概述
一些有关循环的概念:
(1)循环条件:为循环结构中的测试表达式
(2)循环体:是在每个循环周期中都要执行 一次的语句序列。
对于循环体要注意以下两点:
在循环体中应该有能够使循环趋向结束的语句,否则将导致死循环。
循环体如果包含一个以上的语句,应用花括号括起来,以复合语句形式出现。
计算机软件及应用第6章循环控制
循环语句概述
(3)循环控制变量:是在循环条件中控制 条件是真还是假的变量
对循环体变量要作三方面的工作:
1)对控制变量赋初值
2)把控制变量写入正确的循环条件
3)对控制变量进行更新、调整
计算机软件及应用第6章循环控制
goto语句以及用goto语句构成循环
goto语句为无条件转向语句。
一般形式:goto 语句标号;
语句标号:用标识符表示,其命名规则 同变量名。
注意:不能用整数作标号。
计算机软件及应用第6章循环控制
goto语句以及用goto语句构成循环
goto语句的用法:
(1)与if语句一起构成循环。
(2)从循环体中跳转到循环体外。由于C语言可以用break和continue语句来跳出本层循环和结束本次循环,所以goto语句只是在不得已的情况下才用于从多层循环的内循环跳到外层循环。
计算机软件及应用第6章循环控制
goto语句以及用goto语句构成循环
:计算1+2+3+…+100。
main()
{
int i,sum=0;
i=1;
loop:if (i<=100)
{sum=sum+i;
i++;
goto loop;}
printf(“%d”,sum);
}
注意:为提高程序的可读性,应限制使用goto语句。
计算机软件及应用第6章循环控制
while语句
while语句的作用:while语句用于实现当型循环结构。用于表达“当满足条件时,一直做某事”的含义。
一般形式:while(表达式)语句
当表达式的值为非0时,执行while语句中的内嵌语句。
特点:先判断表达式,后执行语句。
计算机软件及应用第6章循环控制
while语句
:计算1加到100的总和。
main()
{int i,sum=0;
i=1;
while(i<=100)
{sum=sum+i;
i++;
}
printf(“%d”,sum);
}
计算机软件及应用第6章循环控制
计算机软件及应用第6章循环控制 来自淘豆网www.taodocs.com转载请标明出处.