第六章循环控制 6.1概述 63whle语句 6.4d0 while语句 65for语句 ■6.6循环的嵌套 68 break语句和 continue语句
第六章 循环控制 ◼ 6.1 概述 ◼ 6.3 while语句 ◼ 6.4 do-while语句 ◼ 6.5 for语句 ◼ 6.6 循环的嵌套 ◼ 6.8 break语句和continue语句
6概述 在实际问题中,我们常常遇到需要重复处理的工作 例如:求1100的和,或求一个班英语成绩的平均 分 般来说循环控制方法分两种: (1)条件循环(whil循环和do- while循环) 条件满足时执行循环,条件不满足时结束循 环 (2)计数循环(for循环) 先确定循环次数,然后执行循环,完成循环次数 后结束
6.1 概述 在实际问题中, 我们常常遇到需要重复处理的工作 例如: 求1—100的和 , 或求一个班英语成绩的平均 分 一般来说循环控制方法分两种: (1) 条件循环 ( while循环 和 do – while 循环 ) 条件满足时执行循环, 条件不满足时结束循 环 (2) 计数循环 ( for 循环 ) 先确定循环次数, 然后执行循环, 完成循环次数 后结束
63 while语句 1.格式: while(表达式) A 循环体语句 当P成立 A 2.执行过程: 成立 不成立 (先判断后执行) 先计算表达式的值, 值为真(非零)时执行循环体, 值为假时结束循环 3.注意: (1)表达式必须用()括起来 (2)循环体语句为多条语句时,必须用{}把它们括起来 (3)循环体语句中必须有使循环趋向结束的语句
6.3 while语句 2. 执行过程 : (先判断后执行) 先计算表达式的值, 值为真(非零)时执行循环体, 值为假时结束循环 1. 格式 : while (表达式) 循环体语句 3. 注意 : (1) 表达式必须用( ) 括起来 (2) 循环体语句为多条语句时, 必须用{ }把它们括起来 (3) 循环体语句中必须有使循环趋向结束的语句 A 当P成立 A P 成立 不成立
例:在屏幕上打印7行星花 (此问题是简单重复⑦次格式输出操作) include <stdio,h> 运行结果为: void main( i int i i=1 whlie(k<=7) printf((“n***3y) + 7772777
例:在屏幕上打印7行星花 (此问题是简单重复7次格式输出操作) #include <stdio.h> void main( ) { int i; i=1; whlie(i<=7) { printf(“\n********”); i++; } } 运行结果为: ******** ******** ******** ******** ******** ******** ********
口例:求1-100的和 分析:需要几个变量? 输入,输出分别是什么? 1+2+3+,+99100=∑i(1<i<=100程序大体可分为几个步骤? #include <stdio.h> sum=0 void main o i=1 i int i, sum; sum=0 i<=100 =1 while (<=100) sum=sum+ sum=sum+i; i=i+1 i++ 输出sum的值 printf(“sum=%dⅦn”,sum);
例: 求1—100 的和 1+2+3+…+99+100=∑i (1<=i<=100) #include <stdio.h> void main ( ) { int i , sum; sum=0; i=1; while (i<=100) { sum=sum+i; i++; } printf(“sum=%d\n”, sum); } 分析: 需要几个变量? 输入, 输出分别是什么? 程序大体可分为几个步骤? sum=0 i=1 i<=100 ? sum=sum+i i=i+1 输出sum的值