第三章 分支结构

1.关系运算符:表达结果是一个逻辑值”真”或”假”,通常用0表示假,1表示真。

2.逻辑运算符:C++提供了&& (逻辑与)、||(逻辑或)和! (逻辑非)三种逻辑运算符。 其中,&&和II是双目运算符,而!是单目运算符。

3.字符可以按照ASCII码值来比较大小,英文字母有小写和大写两种,例如x>='a' &&x<='Z'

4.例子

:

程序中”a>b”不成立,按照逻辑表达式”短路计算”原则可以直接确定d为0,不会执行后面的部分。

5.if语句的嵌套

从书写格式上看,与外层"if(x<=y)”语句配对,但其实是与内层的“if(y<=z)"配对,而外层的“if(x<=y)"是不成立的,又没有else子句,所以直接执行后面的“returme 0;"语句。

6.条件表达式

<表达式1> ? <表达式2> : <表达式3>

其运算规则为:首先计算表达式1的值,若表达式1的值为真(非0),则只计算表达式2,并将其结果作为整个表达式的值;否则,只计算表达式3,并将其结果作为整个表达式的值。

 

 

从书写格式上看,与外层"if(x<=y)”语句配对,但其实是与内层的“if(y<=z)"配对,而外层的“if(x<=y)"是不成立的,又没有else子句,所以直接执行后面的“returme 0;"语句。

6.条件表达式

<表达式1> ? <表达式2> : <表达式3>

其运算规则为:首先计算表达式1的值,若表达式1的值为真(非0),则只计算表达式2,并将其结果作为整个表达式的值;否则,只计算表达式3,并将其结果作为整个表达式的值。

 

 

心得体会

当分支较多时,使用switch语句的效率比if语句高很多,switch只能处理case为常量的情况,其灵活性相比于if语句差很多。在使用if语句时将可能性最大的条件放在前面可提高if语句的效率。

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值