2019-11-15

第三单元 分支结构程序设计
第三单元 分支结构程序设计

第三单元 分支结构程序设计

一.关系运算符
通常用0表示假,用非0表示(通常用1)表示真
关系运算符 含义 应用举例 表达式结果== 等于 1==2 0
!= 不等于 1!=2 1
< 小于 1<2 1

                          大于            1>2               0                              <=                     小于或等于       1<=2              1

= 大于或等于 1>=2 0
运算符的优先级
∗、/、%
+、−
<、>、<=、>=
、!=
=
从上往下依次降低
应用举例:
int x=6,y=4,z=5
⑴x+y>y+z 值为1
⑵’x’<‘z’ 值为1
⑶x
x>=y 值为0
二.逻辑运算符
逻辑非运算原则
A !A
0 1
逻辑与运算原则
A B A&&B
0 1 0
逻辑或运算原则
A B A||B
0 1 1
优先级 运算符
1 ()
2 !、+(正)、−(负)、++、−−( 结合性:从右往左)
3 ∗、/、%
4 +(加)、−(减)
5 <、<=、>、>=
6 ==、!=
7 &&
8 ||
9 =、+=、−=、∗=、/=、%=
短路计算
一旦能够确定整个表达式的值,就会立刻停止计算。
三.if 语句
第一种格式
if (表达式)
语句1;
else
语句2;
第二种格式
if (表达式)
语句;
复合语句条件成立与不成立都用一条语句描述
例:if (a >b){
c=a ;
a =b;
b=c;
}
四.if 语句的嵌套
⑴分支结构可以嵌套很多层
⑵程序中的else 子句总是与离它最近的前面一个if 子句配对
⑶编程要形成良好的代码风格,程序结构要成锯齿状
五.条件表达式
<表达式1>?<表达式2>:<表达式3>
运算规则:首先计算表达式1的值,若表达式1的值为真(非0),则只计算表达式2,并将其结果作为整个表达式的值,否则,只计算表达式3,并将其结果作为整个表达式的值。
应用举例:z=x>y?x:yx>y取x,否则取y
六.switch 语句
⑴switch 后面的表达式,取值只能是整型,字符型,布尔型或枚举型。case 后面的常量表达式,其值类型要与switch 后面表达式的类型一致。
⑵任意两个case后的表达式值必须各不相同,负责将引起歧义。
⑶语句组可以是一条语句,也可以是一个复合语句。
⑷多个case语句可以共用一组程序。
七.分支结构应用举例
产生a到b之间的随机整数可以表示为a +rand ()%(b−a +1)。
重难点
1.判断相等,一定是两个等号等号与赋值号不同。
2."a ==5"表示关系运算等于判断a与5是否相等。
"a =5’'表示赋值操作,将5赋值给a。
3.任何一部关系表达式都有值。
!a 用来判断a是否为0。
4.使用switch语句的条件:
①情况有限
②通过离散数据表示
个人学习感受
体会到数学关系运算与c++关系运算表达的相同点与不同点。运算符要按优先级进行先后运算,一条语句可以有多种表达方式,if语句的使用体现了逻辑的缜密性,条件表达式是一种特别简洁的能够表现有选择取值的语句,switch语句可以实现多种情况的分类。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值