对话谭浩强第四章
Posted AKA你的闺蜜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对话谭浩强第四章相关的知识,希望对你有一定的参考价值。
第4章 选择结构程序设计
表白雨婷姐姐,这篇博客专门为你而写。
用 if 语句实现选择结构
if 语句的一般形式
写if…else…
语句的时候要注意结构和逻辑是否对应。
最普通的逻辑,三者相互独立。很多初学者会犯这样的错误。
if (1)
{ }
if (2)
{ }
else
{ }
但正确的是
if (1)
{ }
else if (2)
{ }
else
{ }
二者的区别是,条件3的对立面其实是条件1和条件2,错误写法中会把else和其上最近的if匹配。
所以多分支的写法只有一种:
if (1)
{ }
else if (2)
{ }
else if (3)
{ }
...
else
{ }
关系运算符和关系表达式
关系运算符及其优先次序
算术关系运算符
< <= > >=
逻辑关系运算符
== !=
当然书上两类没有作区分,这个前缀是我自创的。目的是方便区分。
- 前者的优先级比后者要高,但二者内部优先级相同。
- 算术运算符的优先级比关系运算符要高。
- 关系运算符的优先级比赋值运算符要高。
优先级示意:
算术运算符 > > > 关系运算符 > > > 赋值运算符
这个逻辑自己想一想也知道,加减乘除可不比等于先算嘛~
关系表达式
用关系运算符将两个数值或数值表达式连在一起的式子,就叫关系表达式。
关系表达式的值,是个逻辑值,即真或假。逻辑运算中,1代表真,0代表假。
逻辑运算符和逻辑表达式
逻辑运算符及其优先次序
!
> > >&&
> > >||
!
高于算术运算符,&&
和||
低于关系运算符
优先级示意:
!
>
>
> 算术运算符
>
>
> 关系运算符
>
>
> &&
>
>
> ||
口诀:
非 算 比 与 或
逻辑表达式
用逻辑运算符将关系表达式或其他逻辑量连在一起的式子,就是逻辑表达式。
表示逻辑量时,1表示真,0表示假。表示数值量时,!0
为真,0为假。
条件运算符和条件表达式
条件表达式:表达式1?
表达式2:
表达式3
?
就是条件运算符。
笔者把比特的涵盖的知识点都去掉了,其实剩下的这些知识点都是无关紧要的,甚至可以说是繁缛冗余的,一堆专有名词的定义和解释罢了。
最后最后请求大家关注一下我的公众号吧求求求了。会每天更新文章的。
以上是关于对话谭浩强第四章的主要内容,如果未能解决你的问题,请参考以下文章
用二分法求下面方程在(-10,10)之间的根。谭浩强第四版课后习题