第5讲c 程序设计基础ppt课件.ppt

第5讲c 程序设计基础ppt课件.ppt

ID:59209203

大小:974.00 KB

页数:38页

时间:2020-09-26

第5讲c  程序设计基础ppt课件.ppt_第1页
第5讲c  程序设计基础ppt课件.ppt_第2页
第5讲c  程序设计基础ppt课件.ppt_第3页
第5讲c  程序设计基础ppt课件.ppt_第4页
第5讲c  程序设计基础ppt课件.ppt_第5页
资源描述:

《第5讲c 程序设计基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数字媒体艺术专业—C++程序设计第五讲:C++程序设计基础2山东师范大学李大锦本讲主要内容1、选择结构和if语句2、条件运算符和条件表达式3、多分支选择结构和switch语句4、循环结构和循环语句5、循环的嵌套6、break语句和幻灯片28continue语句7、编程举例if语句是用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。if语句有三种使用方式:if(表达式)语句if(x>y)cout<y)co

2、ut<=90)cout<<“优”;elseif(score>=80)cout<<“良”;elseif(score>=70)cout<<“中”;elseif(score>=60)cout<<“合格”;elsecout<<“不合格”;一、if选择控制语句例:求三角形的面积。#include#in

3、clude//数学函数头文件#include//使用I/O流控制符usingnamespacestd;intmain(){doublea,b,c;cout<<″pleaseentera,b,c:″;cin>>a>>b>>c;if(a+b>c&&b+c>a&&c+a>b){doubles,area;//在复合语句内定义变量s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c));cout<

4、setprecision(4);cout<<″area=″<

5、f和else后的执行语句用打括号括起来。内嵌if内嵌if一、if选择控制语句如:if(){if(){执行语句}elseif(){执行语句}else{执行语句}}else{执行语句}{}限定了内嵌if语句的范围。一、if选择控制语句三目条件运算符下列语句if(a>b)max=a;elsemax=b;可以用条件运算符(?:)来代替:max=(a>b)?a:b;(关系表达式)?(表达式1):(表达式2)是一个条件运算符。他的作用是:如果(a>b)条件为真,则结果取“?”后面的值,否则“:”后面的值。m

6、ax=(a>b)?a:b;如果a>b为真,max=a,如果为假max=b。条件运算符是一个三目(元)运算符(有3个操作对象),条件运算符优先于赋值运算符.二、条件运算符和条件表达式switch多分支选择语句switch语句的一般形式如下:switch(表达式){case常量表达式1:语句1;break;case常量表达式2:语句2;break;...case常量表达式n:语句n;break;default:语句;break;}当switch后的表达式的值与某一个case子句中的常量表达式的值相等

7、时,就执行此case子句中的语句,若所有的casebreak作用是跳出选择结构三、switch多分支选择语句子句中的常量表达式的值都不能与switch表达式的值相等,就执行default子句的语句。如前面的成绩分段的例子可以用switch语句实现:#includeusingnamespacestd;main(){intscore;cin>>score;switch(score){case10:break;case9:cout<<"优";break;case8:cout<<"良

8、";break;case7:cout<<"中";break;case6:cout<<"及格";break;default:cout<<"不及格";}}三、switch多分支选择语句例:运输公司对用户计算运费。路程(s)越远,每公里运费越低。标准如下:s<250km没有折扣250≤s<5002%折扣500≤s<10005%折扣1000≤s<20008%折扣2000≤s<300010%折扣3000≤s15%折扣设每公里每吨货物的基本运费为p,货物重为w,距离为s,折扣为d,则总运费f的计算公式为f=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。