第六章循环控 6.1概述 例如:要输入全校学生成绩; 求若干个数之和; 迭代求根、阶乘等 ■循环结构是结构化程序三种基本结构之一, 它和顺序结构、选择结构共同作为各种复 杂程序的基本构造单元
第六章 循环控制 ◼ 6.1 概 述 ◼ 例如:要输入全校学生成绩; 求若干个数之和; 迭代求根、阶乘等。 ◼ 循环结构是结构化程序三种基本结构之一, 它和顺序结构、选择结构共同作为各种复 杂程序的基本构造单元
在c语言中可以用以下语句来实现循环: 1.用goto语句和if语句构成循环; 2.用 while语句; 3.用do- while语句; 4.用for语句;
在c语言中可以用以下语句来实现循环: 1.用goto语句和if语句构成循环; 2. 用while语句; 3. 用do一while语句; 4.用for语句;
6.280to语句以及用oto语句构成循环 goto语句为无条件转向语句,它的一般形式为 goto语句标号; 语句标号用标识符表示,它的定名规则与变量名相 同,即由字母、数字和下划线组成,其第一个字符必须为 字母或下划线。不能用整数来作标号。例如: goto labell 合法 goto 123; 不合法
6.2 goto语句以及用goto语句构成循环 goto语句为无条件转向语句,它的一般形式为: goto 语句标号; 语句标号用标识符表示,它的定名规则与变量名相 同,即由字母、数字和下划线组成,其第一个字符必须为 字母或下划线。不能用整数来作标号。例如: goto labeL1; ---合法 goto l23; --不合法
[例6.1]用IF和GOTO语句构成循环,求和(p106) maino fint i, sum=0 loop if (i<=100) {sum=sum十i; goto loop; j printf(”%d",sum);} 运行结果如下:5050 思考:关于GoTo语句的用法的优缺点
[例6.1] 用IF和GOTO语句构成循环,求和(p106) main() {int i,sum=0; i=1; 1oop:if(i<=100) {sum=sum十i; i++; goto loop;} printf(”%d”,sum);} 运行结果如下:5050 思考:关于GOTO语句的用法的优缺点
6.3 while语句 “当型”循环结构。 一般形式如下: while(表达式)语句; 表达式 当表达式为非0值时执行 while语句中 的内嵌语句。其流程图见图6·1。其特 E 点是先判断表达式,后行语句。 句 例6.2求1+2++100的和(p107)
图6。1 表达式 语句 0 非0 6.3 while语句 “当型”循环结构。 一般形式如下: whi1e (表达式)语句; 当表达式为非0值时执行while语句中 的内嵌语句。其流程图见图6·1。其特 点是先判断表达式,后行语句 。 例6.2 求1+2+…+100的和(p107)