文档介绍:第6讲循环结构设计1本章主要内容C语言中的三种循环语句:while语句(当型)do……while语句(直到型)for语句(当型)循环体中的辅助控制语句:break语句continue语句goto语句本章是全书的重点和难点!2while语句---“当型”循环结构一般形式: while(表达式)语句说明: “表达式”为循环条件;“语句”为循环体。特点: 先判断表达式,后执行语句图6_13【】求。图6_24main(){inti=1,sum=0;while(i<=100){sum=sum+i;i++;}printf("%d\n",sum);}编程求解:1+2+3+……+100=?图6_2“i=1”可否换成:“i=0”5注意:while语句中的“表达式”(即判断条件)可以是任意的表达式,但一般为关系表达式或逻辑表达式。循环体如果包含一个以上的语句,应该用花括弧括起来,以复合语句形式出现。在循环体中应有使循环趋向于结束的语句,以免形成死循环。允许循环体以空语句形式出现。6【】求2n。main(){inti=1,n;longintp=1;scanf("%d",&n);while(i<=n) { p*=2;i++;}printf("%d\n",p);}图6_37do-while语句---“直到型”循环结构一般形式: do语句 while(表达式);特点: 先执行一次指定的循环内嵌语句,然后判断条件表达式。图6_48【】#include<>main(){charc;do{c=getchar();if(c>='A'&&c<='Z')c+=32;putchar(c);}while(c!='\n');}将键盘输入字符中所有大写字母转换为小写字母,其他字符不变。9for语句---“当型”循环结构一般形式:for(表达式1;表达式2;表达式3)语句说明:表达式1:循环变量赋初始值表达式2:循环条件表达式3:循环变量增减值语句:循环体图6_510