第六章循环程序设计 本次课的主要内容 l、 while语旬 循|2、 do-while语旬 环 3、for语句 4、 break语旬与 continue语旬 5、程序举例
第六章 循环程序设计 本次课的主要内容: 1、while 语句 2、 do—while 语句 3、 for 语句 4、 break 语句与continue 语句 5、程序举例 循 环 语 句
二、循环结构 当型循环结构 直到循环结构 循环体 不成立 (一组语句) 表达式 成立 成立 表达式 循环体 不成立 (一组语句)
二 、循环结构 当型循环结构 直到循环结构 表达式 成立 循环体 (一组语句) 不成立 表达式 成立 循环体 (一组语句) 不成立
表达式要扩上,括号后 ★ while语句 没符号 ◆语法格式 while(表达式) 循环体语句 循环体一般是一个语句 ,多个语句时要用复合 语句 ◇执行流程: while 假(0 表达式 真(非0) 循环体
while语句 ❖语法格式: while(表达式) 循环体语句 ❖执行流程: 表达式 循环体 假(0) 真(非0) while 表达式要扩上,括号后 没符号 循环体一般是一个语句 ,多个语句时要用复合 语句
自己写一个求100!的程序 例用 while循环求 17 即t=1*2*3*..*100 分析:这是一个从1累加到100的求和问题,即1+2+3+.1+100 如果用顺序结构求的话,通常会想到如下语句 aino s=0;i=1; K int i,S=0 0 while(i=100 i<=100 S=S+1 1++ S+ printf( sum=%odn"S) 1+
例 用 while循环求 分析: 这是一个从 1累加到100的求和问题,即1+2+3+…..+100 如果用顺序结构求的话,通常会想到如下语句: s=0; s=s+1; s=s+2; s=s+3; ……. s=s+100; s=0 ; i=1; s=s+i; i++ ; S=0 ; i=1; i<=100 s=s+i; i++; = 0 = 1 ain() { int i, s=0; i=1; while(i<=100) { s =s +i; i++; } printf(“sum=%d\n",s ); } 自己写一个求100!的程序, 即 t=1*2*3*…*100
例统计键盘输入字符的个数,以Ctrl+z为结束标志 n=0 #include <stdio h> mainO char =EOF int n=o while(getchar(!=EOF) n++ printf( n=%dn", n) n++
例 统计键盘输入字符的个数, 以 Ctrl+z 为结束标志 #include <stdio.h> main() { int n=0; while(getchar()!=EOF) n++; printf(“ n=%d\n“,n); } n=0; char !=EOF n++ =1 =0