c|53whil句 100 程【例62】用 while语句求。S=∑n 序设计精品课程 3、用传统流程图和N-S结构流程图表示算法,见图 (1)N-S流程图 (2)传统流程图 i=1 荆州职业技术 当读100 i≤10o 非0 suisun+ i sum=sum+ i 1=+1 1=+1 技术系
结束 首页 上页 下页 末页 节 3、用传统流程图和N-S结构流程图表示算法,见图: 用while语句求。S= 5.3 while语句 ⑴.N-S流程图 ⑵.传统流程图 【例6.2】
C 语程序中的循环条件为 getchar(!=In 其意义是, 程只要从键盘输入的字符不是 设回车就继续循环。 人键盘输入一行字符的个数。 计精品课一 Include <stdio. h> main( nain I int i, sum=0 it n=0 荆程 pn tf( input a string: n); while(i<=100) while(getchar(!="In)n++, I sum=sum+i printf(" %d",n): 1 i++;} 循环体n++完成对输入字符个数计 printf( % dIn,sum;数。从而程序实现了对输入一行 技术系 字符的字符个数计数
结束 首页 上页 下页 末页 节 main() { int i,sum=0; i=1; while(i<=100) { sum=sum+i; i++; } printf("%d\n",sum); } #include <stdio.h> main(){ int n=0; printf("input a string:\n"); while(getchar()!='\n') n++; printf("%d",n); } 【例6.2】 【例6.3】 统计从键盘输入一行字符的个数。 S= 5.3程序中的循环条件为 while语句 getchar()!='\n',其意义是, 只要从键盘输入的字符不是 回车就继续循环。 循环体n++完成对输入字符个数计 数。从而程序实现了对输入一行 字符的字符个数计数
c|53whil句 程 4、使用 while语句应注意以下几点: 设. whilei语句中的表达式一般是关系表达或逻辑表达式, 计只要表达式的值为真(非0即可继续循环。 精【例64】 本例程序将执行n次循环,每执 行一次,n值减1。循环体输出 课main0 表达式a++*2的值。该表达式等 荆程 效于(a*2;a++)。 int a=o, n; printf( In input n:) scanf(%d", &n) (2).循环体如包括有一个以 while(n-) 上的语句,则必须用括起 技术系 printf(°%d",a++*2);}来,组成复合语句
结束 首页 上页 下页 末页 节 ⑴.while语句中的表达式一般是关系表达或逻辑表达式, 只要表达式的值为真(非0)即可继续循环。 ⑵. 循环体如包括有一个以 上的语句,则必须用{}括起 来,组成复合语句。 5.3 while语句 4、使用while语句应注意以下几点: main(){ int a=0,n; printf("\n input n: "); scanf("%d",&n); while (n--) printf("%d ",a++*2); } 【例6.4】 本例程序将执行n次循环,每执 行一次,n值减1。循环体输出 表达式a++*2的值。该表达式等 效于(a*2;a++)
语54for语句 程1、for语句的格式 2、各表达式说明 设for(表达式1;表达式2;表达式3)语句; 计精品课一 每次执行完循 荆程 ◎、计算初始表达式的值。 e、判断条件表达式若条件表达式的值≠0, 则执行语句体,转第6步;若条件表 达式的值=0,则跳出循环体 、计算循环表达式 a、转到第步 技术系
结束 首页 上页 下页 末页 节 5.4 for语句 1、for语句的格式 for ( 表达式1;表达式2;表达式3) 语句; 2、各表达式说明 非0时执行循环体 每次执行完循 环体后求解 可以是复合语句 循环前先求解 、计算初始表达式的值。 、判断条件表达式,若条件表达式的值0, 则执行语句体,转第步; 若条件表 达式的值=0,则跳出循环体。 、计算循环表达式。 、转到第步
语54for语句 程3、for循环的执行过程 序设计精品课一 for循环执行过程演示 条件循环次数 Y 执行 执行2 荆程 Y Y次执行《3" 循环体 N 结束 在循环入口处判断 当条件为真时执行循环 技术系
结束 首页 上页 下页 末页 节 3、for循环的执行过程 循环体 N 条件 Y for循环执行过程演示 条件 循环 次数 Y 循环体 ? Y 执行 1 Y 执行 3 Y 执行 2 循环体 N 结束 Y ? N 3 次 在循环入口处判断 当条件为真时执行循环 5.4 for语句