【VIP专享】第五章 循环I

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
问 #i题nc描lu述d:e <stdio.h> 写 vo一id个m程a序in,(求)1+2+……+100的值。 {
int i=1,s=0; while (i<=100) {
s=s+i; i=i+1; } printf(“1+2+3+……+100=%d”,s); }
9
怎样使用while循环3-1
如何用程序描述下面这个故事呢?
printf("%d × 10 = %d \n",num,result)2;× 10 = 20
num++; }
3 × 10 = 30 4 × 10 = 40 5 × 10 = 50
}
6 × 10 = 60
7 × 10 = 70
8 × 10 = 80
9 × 10 = 90
8
10 × 10 = 100
while 循环示例2
…… printf("我是最棒的!");
为什么需要循环2-2
使用while循环 int i = 1; while ( ii<<==101000 ) {
printf( "我"我是能最行棒!的!");");
i ++; }
5
生活中的循环
什么是循环
打印50份试卷
10000米赛跑
循环结构的特点
锲而不舍地学习
2
理解为什么使用循环结构 熟练掌握while循环的使用 熟练掌握do-while循环的使用 理解while 和 do-while 循环的区别
目标
3
为什么需要循环2-1
1、盈盈为了考验令狐冲夺冠的决心,要他说一百遍 “我能行!”
100条
printf("第1次说:我能行!"); printf("第2次说:我能行!");
第五章 循环结构 - I
回顾
多重if结构就是在主if块的else部分中还包含其他if块 嵌套if结构是在主if块中还包含另一个if 语句 C语言规定,嵌套if结构中每个else部分总是属于前 面最近的那个缺少对应的else部分的if语句 switch结构也可以用于多分支选择。用于分支条件是 整型表达式,而且判断该整型表达式的值是否等于某 些值(可以罗列的),然后根据不同的情况,执行不 同的操作 条件运算符是 if–else 语句的另一种表现形式
1、分析循环条件和循环操作 2、套用while语法写出代码 3、检查循环是否能够退出
循环操作
10
#include "stdio.h" void main(){
char answer; printf("表演得怎么样 ?(y/n):"); scanf("%c%*c",&answer); while (answer!='y') {
13
do-while 循环
while 循环的一般语法:
do {
语句; } while (表达式);
工作原理
它先执行循环体中的语句, 然后再判断条件是否为真, 如果为真则继续循环;如果 为假,则终止循环。
示例
do {
... ... scanf(“%c”,&answer); } while (answer != ’n’);
14
do-while循环
如何用程序讲述下面的故事?
苦练半年,眼看大赛在即, 盈盈提议:彩排一次,如果很令人满意,以后就不用彩排了,否则每天都要彩排, 直到现场表现让她满意为止! 他能否用动听的歌声震撼盈盈,用美妙的钢琴声博得赞赏呢?……
11
小结1
问题:
男孩子问女孩子:你愿意嫁给我吗(Y/N) ? 如果女孩说不喜欢(N) 男孩子每天送花 每天接送上学下学 随叫随到 每天男孩子问:你愿意嫁给我吗(Y/N) ? 直到一天女孩说喜欢(Y) 两个人结婚了
12
示例
#include "stdio.h" void main(){
char answer ; printf("你愿意嫁给我吗?(y/n):"); scanf("%c",&answer); while (answer=='n') {// 输入的不是"y",则循环继续执行
//printf("=========================\n"); printf("每天一束玫瑰花!\n"); printf("每天准时接送上下学!\n"); printf("随叫随到!\n"); printf("你愿意嫁给我吗?(y/n):"); scanf("%*c%c",&answer); printf("=========================\n"); } printf("圆满的结局,结婚了!\n"); }
…… printf("第100次说:我能行!");
2、盈盈要他说10000遍“我是最棒的!”,怎么办?
4
没有使用循环结构
printf("我是最棒的!"); printf("我是最棒的!"); printf("我是最棒的!"); printf("我是最棒的!"); printf("我是最棒的!"); printf("我是最棒的!");
编码规范:缩进、换行
7
循环条件


循环操作
while 循环示例1
内存
#include<stdio.h> voidห้องสมุดไป่ตู้main () {
num result 1121 n11u00l0l
int num=1,result;
while (num<=10) {
输出:
result=num*10;
1 × 10 = 10
循环结构
循环条件
循环操作
6
旋转的车轮
什么是while循环
符合条件,循环继续执 行;否则,循环退出
while ( 循环条件 ) { 循环操作
}
循环中被重复
执行的操作
int i = 1; while ( i <= 30 ) {
System.out.println("我能行!"); i ++; }
特点:先判断,再执行
printf("早上5点开始练声 ! \n"); printf("上午练习钢琴 ! \n"); printf("下午到声乐老师家练习唱歌 ! \n"); printf("晚上练习舞蹈基本功\n"); printf("表演得怎样 ?(y/n):"); scanf("%c%*c",&answer);
} printf("圆满完成 ! \n"); }
循环条件 为了备战,令狐冲锲而不舍地练习,盈盈严格把关… “盈盈,怎么样,可以了吗?” “不行,高音部分唱得还不是很好,钢琴还要继续练啊 !” 没有听到“很棒”的评价,看来革命尚未成功, 令狐冲并不气馁: 早上5点练声,上午练钢琴,下午到声乐老师家练习唱歌,晚上练习舞蹈基本功。
使用while循环的步骤
相关文档
最新文档