chap03_分支结构

chap03_分支结构

ID:43305542

大小:370.00 KB

页数:31页

时间:2019-10-08

chap03_分支结构_第1页
chap03_分支结构_第2页
chap03_分支结构_第3页
chap03_分支结构_第4页
chap03_分支结构_第5页
资源描述:

《chap03_分支结构》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Chap3分支结构语句常见的C语句:选择:ifswitch循环:while,do,andfor跳转:break,continue,goto,return其他C语句:复合语句{}空语句;2逻辑表达式一些C语句需要检查表达式的值是“true”or“false.”如if(igreaterthan<=lessthanorequalto>=greaterthanorequalto关系运算符优

2、先级低于算术运算符i+j

3、

4、逻辑非!XX&&YYXYX

5、

6、YX!X逻辑与&&逻辑或

7、

8、逻辑非

9、!(x>1)&&(y>1)(x>1)

10、

11、(y>1)(x>1)!(x>1)即x<=1逻辑运算符的含义逻辑运算符的功能逻辑与&&逻辑或

12、

13、逻辑非!aba&&ba

14、

15、b!a假假假假真假真假真真真假假真假真真真真假逻辑运算符C通过逻辑运算符构建复杂的逻辑表达式:!logicalnegation&&logicaland

16、

17、logicalor!是一元运算符,&&和

18、

19、是二元运算符.!优先级与正负号相同&&和

20、

21、的优先级低于关系运算符和判等运算符i

22、

23、进行短路计算:先计算左边再计算右边,如果最

24、终结果通过计算左边就能返回结果,就不再计算右边如:(i!=0)&&(j/i>0)i>0&&++j>010if语句if语句允许程序通过测试表达式的值从两种选项中选择一种if语句的最简单格式if(表达式)语句;执行if语句时,先计算圆括号内表达式的值,如果非零,那么执行后续语句常见错误是混淆==和=if(i==0)…if(i=0)…11if语句if语句也常用于判定变量是否落在某个数值范围中判定0£i

25、

26、i>=n)…12二分支结构和基本的if语句if(表达式)语句1else语句2i

27、f(表达式)语句1语句1表达式语句2真假语句1表达式真假一条语句复合语句如下if语句模板中,语句是一条而非多条:if(expression)statement如果想让if语句处理多条语句,需使用复合语句.{多条语句}内部语句仍然以分号结尾if(line_num==MAX_LINES){line_num=0;page_num++;}在语法上要求用一条语句的地方都可以用复合语句14else子句if语句可以附带else子句:if(表达式)语句else语句如(表达式)的值为0,就执行else语句Example:if(i>j)max=i;els

28、emax=j;也可以缩进写为if(i>j)max=i;elsemax=j;15else子句嵌套if语句:if(i>j)if(i>k)max=i;elsemax=k;elseif(j>k)max=j;elsemax=k;16假表达式1表达式2语句1语句2语句n-1语句n真表达式n-1真假真假假……n个分支需要n-1次比较else子句每个else与离它最近的if匹配为了避免出错,尽量添加{}:if(i>j){if(i>k)max=i;elsemax=k;}else{if(j>k)max=j;elsemax=k;}17编程:计算股票经纪人佣

29、金美国股票采用经纪人来进行买卖,经纪人的佣金根据股票交易额以某种变化的比例进行计算假设有如下费用表,请设计程序要求用户录入交易额,然后显示出佣金数额:交易额范围佣金费用Under$2,500$30+1.7%$2,500–$6,250$56+0.66%$6,250–$20,000$76+0.34%$20,000–$50,000$100+0.22%$50,000–$500,000$155+0.11%Over$500,000$255+0.09%最低收费$39.1801.c条件表达式条件运算符由符号?和符号:组成,是C运算符中唯一的三元运算符

30、条件表达式:(条件)?表达式1:表达式2读为:如果条件成立,那么表达式1,否则表达式2Example:inti,j,k;i=1;j=2;k=i>j?i:j;/*kisnow2*/k=(i>=0?i:0)+j;/*kisn

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

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

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