第六章循环结构程序设计
第六章 循环结构程序设计
第一节概述 C语言中下列语句实现循环: 1.用goto语句和i语句构成循环 2. while语句 3. do-whi1句 4.for语句
第一节 概述 C语言中下列语句实现循环: 1.用goto语句和if语句构成循环 2.while语句 3.do-while语句 4.for语句
第二节goto语句构成循环 goto语句的一般形式: goto语句标号; 000 语句标号:语句; 例: goto labe1;√/ goto 123
第二节 goto语句构成循环 goto语句的一般形式: goto 语句标号; …… 语句标号:语句; 例: goto labe_1; goto 123;
例:goto语句使用示例:计算1+2+3+4+.+100 算法:s1.设一个变量sum用于存放最后的结果, 初值为0 s2.设一个循环变量i,初值为1 s3.判断i是否小于等于100,若是执行 否则程序结束 s4. sum=sum+i s5.i++ 氵6.返回s3 ●●。。。。....。.。。。。·。鲁·。....。.·
例: goto语句使用示例: 计算1+2+3+4+…+100 算法:s1.设一个变量sum用于存放最后的结果, 初值为0 s2.设一个循环变量i,初值为1 s3.判断i是否小于等于100,若是执行s4 ; 否则程序结束 s4. sum=sum+i s5. i++ s6. 返回s3
例:goto语句使用示例:计算1+2+3+4+.+100 (开始 流程图: int sum int i f(i<=100) sum=sumti 结束
例: goto语句使用示例: 计算1+2+3+4+…+100 流程图: 开始 int sum int i if(i<=100) sum=sum+i i++ 结束 y n
例:goto语句使用示例:计算1+2+3+4+.+100 程序:main int sum=0. i=1 1oop:if(n<=100) sum=sum+i; i++; goto loop; printf(“%d”,sum);
程序: main() { int sum=0,i=1; loop:if(n<=100) { sum=sum+i; i++; goto loop; } printf(“%d”,sum); } 例: goto语句使用示例: 计算1+2+3+4+…+100
第三节 while语句构成循环 while语句的一般形式: while(表达式) 循环语句; 表达式 循环语句
第三节 while语句构成循环 while语句的一般形式: while (表达式) 循环语句; 表达式 循环语句 Y N
例:用whie语句编程实现:计算1+2+3+4+.+100 算法:s1.设一个变量sum用于存放最后的结果, 初值为0 s2.设一个循环变量i,初值为1 s3.判断i是否小于等于100,若是执行s4; 否则程序结東 s4. sum=sum+i s5.i++ s6.返回s3
例: 用while语句编程实现:计算1+2+3+4+…+100 算法:s1.设一个变量sum用于存放最后的结果, 初值为0 s2.设一个循环变量i,初值为1 s3.判断i是否小于等于100,若是执行s4 ; 否则程序结束 s4. sum=sum+i s5. i++ s6. 返回s3
例:用 while语句编程实现:计算1+2+3+4-1+100 开始 maino int sum int sum=0.i=1 nt i I while(i<=100) { whlie(i<=100) sum=sumti 1++; sum=sumti printf(“%d”,sum); i 结束
main() { int sum=0,i=1; while(i<=100) { sum=sum+i; i++; } printf(“%d”,sum); } 开始 int sum int i whlie(i<=100) sum=sum+i i++ 结束 y n 例: 用while语句编程实现:计算1+2+3+4+…+100
第四节do- while语句构成循环 do- while语句的一般形式: do 循环语句; while(表达式); 循环语句 表达式
第四节 do-while语句构成循环 do-while语句的一般形式: do 循环语句; while (表达式); 表达式 循环语句 Y N