- 3
- 0
- 约2.89千字
- 约 14页
- 2018-06-24 发布于四川
- 举报
循环结构程序设计(一)
循环结构程序设计(一) 本章主要内容 while循环 for 循环 常见循环类题目举例 while循环 格式: while ( 表达式 ) 循环体语句; 执行步骤: Ⅰ.判断表达式的值,为零,执行Ⅳ,否则执行Ⅱ Ⅱ.执行循环体语句 Ⅲ.转到Ⅰ Ⅳ. 终止循环,开始执行程序中循环体语句后面的语句 举例说明: int i=0; while(i10)couti++“,”; coutendl; //先判断 i10值为1,所以执行couti++“,”;语句输出0, i变为1 //再次判断i10值仍为1,语句输出1, i变为2 //以此类推继续输出3,4,5,6,7,8,9,i变为10 //再次判断i10值为0,因此不再执行循环体语句,结束循环 //开始执行循环语句后的语句coutendl; while循环的说明 如果循环体语句为多条语句,则必须用{}构造成一条复合语句 如果while中的表达式值永远为非零值,执行时,程序就会在一直执行循环语句,无法执行结束,这称为”死循环” 在执行程序时,出现死机现象,可能是程序内出现了”死循环”, 可以按ctrl+break强行终止,或关闭此应用程序的进程 指出下列语句的输出、循环体的执行次数,以及执行结束后i的值 int i=0;while(i10){i++;couti;} int i=0;while(i10){couti;i++;} int i=0;while(i10)couti;i++; int i=0;while(i10);couti++; int i=0;while(i=10)couti++; int i=0;while(i10)i++;couti; int i=-2;while(i)couti++; int i=-2;while(i++)couti; int i=-2;while(++i)couti; int i=-1;while(++i)couti; while循环举例 问题:输入一行字符(即遇到’\n’截止),统计并输出大写字母的个数 #include stdio.h void main(){ char c; int count=0; while((c=getchar())!=\n) if(c=A c=Z)count++; printf(%d\n,count); } for循环 格式: for ( [表达式1] ; [表达式2] ; [表达式3] ) 循环体语句; 执行过程: Ⅰ.执行表达式1(不管循环多少次,表达式1只执行一次) Ⅱ.判断表达式2的值,为0转到Ⅵ,否则转到Ⅲ Ⅲ.执行循环体语句 Ⅳ.执行表达式3 Ⅴ.转到Ⅱ Ⅵ.退出循环,开始执行下一条语句 for 循环举例说明: //执行i=0 //判断i10值,值为1 //执行couti“,”;输出0, //执行i++,i变为1 //再次判断i10的值,仍为1 //再次输出1 //以此类推,继续输出2,3,4,5,6,7,8,9, //执行i++,i变为10 //再次判断i10的值,值为0 //终止循环,开始执行后面的语句 for循环说明 for循环中的三个表达式都可以省略,如果表达式2省略,则表示表达式2值恒为1 循环体如果是多条语句,需要用{}构成一条语句 判断下列语句循环次数,输出内容,及循环结束后i的值 for(i=0;i10;i++)couti; for(i=0;i=9;i++)couti; i=0;for(;i++;)couti; i=-1;for(;i++;)couti; i=-1;for(;++i;)couti; i=-1;for(;i++;i++)couti; i=0;for(;i10;)couti++; i=0;for(;;)couti; for(i=0;i10;i+=7)couti; for(i=0;i!=10;i++)couti; for(i=1;i!=10;i+=2)couti; for(i=0,j=0;i10,j++;i++)couti*j; for(i=0,j=1;i10,j++;i++)couti*j; for举例 1.输出1~100的平方 2.输出1~100能被7整除的数 判断下面程序中s的内容 for(i=1,s=0;i=n;i++)s=i; for(i=1,s=0;i=n;i++)s=n; for(i=1,s=0;i=n;i++)s+=i; for(i=1,s=0;i=n;i++)s+=n; for(i=1,s=1;i=n;i++)s*=i; for(i=1,s=1;i=n;i++)s*=n; for(i=1,t=0,s=0;i=n;i++){t+=i;s+=t;} for(i=1,t=1,s=0;i=n;i++){t*=i;s+=t;}
您可能关注的文档
- 天思软件客户开发培训.ppt
- 天文科学探索---太阳系.ppt
- 太平洋保单年检服务.ppt
- 太平洋人寿新产品金享一生保险推出背景产品介绍投保示.ppt
- 太平洋职场金律.ppt
- 太阳船(完美版)ppt.ppt
- 夸张在广告语中的运用.ppt
- 太极拧em美推广会.ppt
- 头部各部位诊疗_医药卫生_专业资料.ppt
- 奇妙的斐波那契数列 中英文文库.ppt
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
最近下载
- 《新年是什么》课件.pptx VIP
- 2021年中医执业(助理)医师资格考试实践技能病案例分析易混淆题(学)(1).docx VIP
- 2021年中医执业(助理)医师资格考试案例分析押题30道word版.docx VIP
- 惠州市贝特瑞新材料科技有限公司年产8万吨新材料锂电负极扩建项目环评报告书.pdf VIP
- 南京玄武区2024届九年级(上)期末化学试卷.pdf VIP
- 医疗器械技术要求 心电导联线 QCD3-751396.pdf
- 纪录片解说词创作(修改).ppt VIP
- 2024新高考数学真题全刷基础2000题最新完整版本.pdf VIP
- 2021年中医执业(助理)医师资格考试方剂题库.pdf VIP
- 四年级上学期数学期末试卷及答案.doc VIP
原创力文档

文档评论(0)