
匦韵的龌控制

第色幸隋球结构的程丹孩计 第一节 循环的基本概念 第二节 while语句 第三节do-while语句 第四节for语句 第五节 break、continue、 g0to语句 第六节 几种循环语句比较 第七节 循环的嵌套 第八节 程序举例
第六章 循环结构的程序设计 第一节 循环的基本概念 第二节 while语句 第三节 do-while语句 第四节 for语句 第五节 break、continue、goto语句 第六节 几种循环语句比较 第七节 循环的嵌套 第八节 程序举例

第六幸蘅绿结构的程手孩什 第一节循环的基本桡念 提出问题 提问:求整数1到10的连加,怎么编程? 回答:在程序中写入1+2+3+.+10。 提问:求整数1到10000的连加,怎么编程? 回答:这个,写1+2+3.…+100??.…
第六章 循环结构的程序设计 提出问题 提问:求整数1到10的连加,怎么编程? 回答:在程序中写入1 + 2 + 3 + …… + 10。 提问:求整数1到10000的连加,怎么编程? 回答:这个,写1+2+3…+100 ???…...。 第一节 循环的基本概念

第六幸情从结构的程序假什 第一节循环的基本概念 分析:让我们换一个角度来看待这些问题。 找出哪些是重复的,哪些是变化的。 1+2+3+..+100=? 加法(操作)是重复的, 加数是有规律地变化的。 解决这样的问题可以采用循环语句
第六章 循环结构的程序设计 第一节 循环的基本概念 分析:让我们换一个角度来看待这些问题。 找出哪些是重复的,哪些是变化的。 1 + 2 + 3 + … + 100 = ? 加法(操作)是重复的, 加数是有规律地变化的。 解决这样的问题可以采用循环语句

第之幸隋林结柄的程序破什 第一节循林的基本梳念 。循环 反复执行同一段程序,直到满足一定的条 件后才停止执行该段程序。 ◆C语言中控制循环的语句: while语句 for语句 do-while语句 。与循环相关的控制程序流程的语句: break语句 continue语句 g0t0语句
第六章 循环结构的程序设计 循环 反复执行同一段程序,直到满足一定的条 件后才停止执行该段程序。 C语言中控制循环的语句: while 语句 for 语句 do - while 语句 与循环相关的控制程序流程的语句: break 语句 continue 语句 goto 语句 第一节 循环的基本概念

第六幸隋绿结构的程序役什 第二节a6地语句 ◆while语句格式 循环 条件 while(表达式) 不成立 表达式2 语句; 成立 说明:语句部分可 执行语句】 以是简单语句,也 可以是复合语句 体 ◆while语句的执行 执行while循环之后的 流程 语句
第六章 循环结构的程序设计 while语句格式 while( 表达式 ) 语句; 说明:语句部分可 以是简单语句,也 可 以是复合语句。 while语句的执行 流程 第二节 while 语句 表达式? 执行语句 成立 不成立 执行while循环之后的 语句 循环 条件 循环 体

第六幸情从结构的程序假什 第二节ub地语句 例:求1到100的连加。 #include 例c6.201 main ( {inti,sum;/*i:计数器,sum:存放累加和*/ i=1; sum 0; while(i<=100 /*循环控制条件*/ sum +=i; /*循环体*/ i++; printf ("Sum=%d n",sum);
第六章 循环结构的程序设计 例:求1到100的连加。 #include main ( ) { int i,sum; /* i:计数器,sum:存放累加和 */ i=1; sum = 0; while( i<=100 ) /* 循环控制条件 */ { sum += i; /* 循环体 */ i++; } printf(”Sum=%d\n", sum); } 例C6_201 第二节 while 语句

第色章隋球结构的程序破什 第二节6e语句 例:分析程序的运行结果 例C6201b #include main ( int i=1,sum=0; whi1e(i无法正常终止的程序,称为“死循环”。 结论:在while语句循环体中,一定要有能够对循环控 制条件产生影响的语句。避免出现“死循环”现象
第六章 循环结构的程序设计 例:分析程序的运行结果 #include main ( ) { int i=1,sum=0; while ( i<=100 ) printf(“i=%d,sum=%d”,i,sum += i); i++; printf(”Sum=%d\n”,sum); } 结果:程序将不停的打印“i=1,sum=...” 。 ➢无法正常终止的程序,称为“死循环”。 结论:在while语句循环体中,一定要有能够对循环控 制条件产生影响的语句。避免出现“死循环”现象。 例C6_201b { } 第二节 while 语句

第六幸蘅绿结构的程寿孩什 第二节u6化语句 i=1;sum=0; 变形1:whi1e(i<=100) 运行结束后: sum +=i++; i=101,sum=5050 变形2:inti0; whi1e(+i<=100) i=101,sum=5050 sum +i; 变形3:inti=0; whi1e(i+<100) i=101,sum=5050 sum +=i; 变形4:inti=0; while (i<100) 例C6_201c sum +++i; i=100,sum=5050
第六章 循环结构的程序设计 i=1;sum=0; 变形1:while ( i sum+=i; ++i 变形2:int i=0; while ( ++i ++i; 判断 i 判断i ++i; sum+=i 运行结束后: i、sum = ? 运行结束后: i=101,sum=5050 i=101,sum=5050 i=101,sum=5050 例C6_201c i=100,sum=5050 第二节 while 语句

第占幸循从结钩的程序俄什 第二节u6能语句 例:从键盘中读入一系列字符,直到输入字母a 时才停止。 分析:由于不知道要输入的字符数量,只知道 停止条件是输入字母a,则只能将循环控制条件 设为ch!='a'。 循环体 #include 为空语 main( 句 char ch; while((ch getch())!='a') 例c6202
第六章 循环结构的程序设计 例:从键盘中读入一系列字符,直到输入字母 a 时才停止。 分析:由于不知道要输入的字符数量,只知道 停止条件是输入字母a,则只能将循环控制条件 设为ch!='a' 。 #include main( ) { char ch; while((ch = getch( )) !='a ') ; } 例C6_202 循环体 为空语 句 第二节 while 语句