1、第一节 while 语句1、while 语句的形式while(表达式) 表达式可以是任意合法的表达式循环语句注:表达式为真,执行循环体语句,为假则跳出 while 循环。圆括号内的表达式不能缺省。循环体部分可以由一个空语句构成,表示循环部分不做任何操作。2.while 语句的执行过程0非 0例 1:求 1+2+3+100 之和的程序#include “stdio.h“main()int i,sum;i=1;sum=0;while(i0x-)if(x%3)printf(“%d,“,x-);continue;printf(“%d,“,x-);输出结果为 8,6,4,29. 循环结构嵌套在一个循环体
2、中的内部包含了另一个完整的循环结构称为循环结构的嵌套。每一层循环结构在逻辑上都必须是完整的。 内层的循环在语法上是外层循环结构的一部分,因此,外层循环每进行一轮,内层循环要一直循环到结束。例 1:#include “stdio.h“main()int i;for(i=1;i7)n=n-1;printf(“%d “,n);输出结果为 9,8,7.例 6:#include “stdio.h“main()int i;for(i=0;i5000)break;printf(“sum=%d,i=%dn“,s,i);输出结果是 s=5050,i=100.11.continue 语句continue 语句是结束本次循环,立刻进入下一次的循环条件判定。例题 2:从键盘上输入 10 个整数,并求其中正整数的和。#include “stdio.h“main()int i,j,sum;j=0;sum=0;for(i=0;i10;i+)scanf(“%d“,if(j0)continue;sum+=j;printf(“sum=%d“,sum);continue 语句和 break 语句的区别在于,continue 只结束本次循环,而 break 语句则结束整个循环过程。