欢迎来到天天文库
浏览记录
ID:59453026
大小:509.00 KB
页数:34页
时间:2020-09-17
《2019专业C4讲流程控制ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1本讲知识点:三种循环结构的掌握开关语句的掌握跳转语句、返回语句的掌握重点:流程控制结构难点:for循环结构的执行顺序第四讲流程控制2一、流程控制对于算法设计、算法描述中所出现的条件分支、循环等结构,C++语言需要有与之相应语句实现。已经证明:任何复杂的计算流程均可以被分解为以下3种结构及其嵌套。顺序结构分支结构(C++支持两路分支、多分支)循环结构(C++提供3种基本循环语句)C++还提供以下流程跳转语句(break,continue,return,goto等),以方便程序结构控制。3条件分支(if)语句条件分支整个结构“单入口、单出口”if(表达式)语句1;e
2、lse语句2;if(表达式){语句串1;}else{语句串2;}表达式语句1语句2假(零)真(非零)4循环语句C++提供3种实现循环算法的语句while循环do…while循环for循环这3种语句可以相互转换只用其中任意一种格式可实现其他两种格式编写的语句。它们各有其最合适的使用场合。注意“循环体语句执行完毕”仅为“结束本轮循环,准备进入下一轮循环”;整个循环是否结束,主要看“继续循环条件”是否为假。应该避免无穷循环(亦称“永真循环”或“死循环”)。5while循环语句表达式为是否继续循环的条件;先判断条件,循环体可能执行0次、1次或多次。while(表达式)循环
3、体语句;while(表达式){循环体语句串;}表达式循环体语句假(零)真(非零)6do…while循环先执行循环体,使循环体至少被执行一次;建议用一对花括号将循环体语句包围起来(即使循环体为单语句),并且将右花括号写在while前(见上面的第二种写法),以明显地区别于while循环。do循环体语句;while(表达式);do{循环体语句;}while(表达式);表达式循环体语句假(零)真7#include//4-1.cppusingnamespacestd;intmain(){inti,sum;i=1;while(i<=100){sum+=i;
4、}cout<<"sum="<//4-2.cppusingnamespacestd;intmain(){inti,sum=0;i=1;do{sum+=i;i++;}while(i<=100);cout<<"sum="<//4-3.cpp#includeusingnamespacestd
5、;intmain(){inti,n;cout<<"请输入一个正整数:";cin>>n;if(n<1)exit(0);cout<6、式112用公式:π/4≈1-1/3+1/5-1/7+…求π的近似值,直到最后一项的绝对值小于10^-6为止实战练习13#include//4-4.cpp#includeusingnamespacestd;intmain(){floatn,t,pi;ints;t=1;pi=0;s=1;for(n=1.0;fabs(t)>1e-6;n=n+2){pi=pi+t;s=-s;t=s/n;}pi=pi*4;cout<<"pi="<7、句组1;case常量表达式2:语句组2;…case常量表达式n:语句组n;default:语句组n+1;}整型或枚举型表达式常量1语句组1常量2语句组2常量n语句组n其他语句组n+1break;break;break;15实战练习输入一个十进制数,根据输入的数输出所对应的星期几,若所输入的数小于1或大于7,则输出“出错”。16#include//4-5.cppusingnamespacestd;intmain(){intday;cout<<"请输入一个整数:";cin>>day;switch(day){case1:cout<<"星期一"<8、dl;ca
6、式112用公式:π/4≈1-1/3+1/5-1/7+…求π的近似值,直到最后一项的绝对值小于10^-6为止实战练习13#include//4-4.cpp#includeusingnamespacestd;intmain(){floatn,t,pi;ints;t=1;pi=0;s=1;for(n=1.0;fabs(t)>1e-6;n=n+2){pi=pi+t;s=-s;t=s/n;}pi=pi*4;cout<<"pi="<7、句组1;case常量表达式2:语句组2;…case常量表达式n:语句组n;default:语句组n+1;}整型或枚举型表达式常量1语句组1常量2语句组2常量n语句组n其他语句组n+1break;break;break;15实战练习输入一个十进制数,根据输入的数输出所对应的星期几,若所输入的数小于1或大于7,则输出“出错”。16#include//4-5.cppusingnamespacestd;intmain(){intday;cout<<"请输入一个整数:";cin>>day;switch(day){case1:cout<<"星期一"<8、dl;ca
7、句组1;case常量表达式2:语句组2;…case常量表达式n:语句组n;default:语句组n+1;}整型或枚举型表达式常量1语句组1常量2语句组2常量n语句组n其他语句组n+1break;break;break;15实战练习输入一个十进制数,根据输入的数输出所对应的星期几,若所输入的数小于1或大于7,则输出“出错”。16#include//4-5.cppusingnamespacestd;intmain(){intday;cout<<"请输入一个整数:";cin>>day;switch(day){case1:cout<<"星期一"<8、dl;ca
8、dl;ca
此文档下载收益归作者所有