第3单元分支结构总结

基础知识

一、关系运算符。

1.在c++中通常用零表示假,用非零表示真。

2.==  !=  <  >  <=  >=

3.运算符的优先级,由高到低,分别为算术运算符,关系运算符,赋值运算符。

4.表达式有值且可继续运用。

二、逻辑运算符。

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

2.由逻辑运算符连接起来的表达式称为逻辑表达式,其运算结果也是一个逻辑值,真或假。

3.运算符也有其优先级,具体请见65页。

4.如果不是.运算符的优先级,由高到低,分别为算术运算符,关系运算符,赋值运算符逻辑运算,则用零和非零判断,非零为真零为假。

5.逻辑表达式短路运算原则。

三、If语句。

1.格式为

if表达式

  语句1

else

  语句2。

或者

If表达式

语句。

2.表示如果表达式的值为真(条件成立)那么执行语句,否则什么也不做(else及其后面省略)。

3.多条语句一般扩起来成为复合语句。

四、If语句的嵌套。

1.在分支结构中经常会遇到这样的情况,如果条件一成立就去做a事情,否则去做b事情,但是在做a事情时,还要根据条件二是否成立决定是做a1这件子事情,还是去做a2这件子事情,在程序设计中把这种情况称为分支结构的嵌套,一般用解来解决三种及以上的分支情况。

2.使用if语句的嵌套,要注意以下几个问题。

 (1)分支结构可以嵌套很多层。

 (2)If与else的配对关系,一句话,程序中的else语句总是与离它最近的前面一个if子句配对。

 (3)编程要形成良好的代码风格,其嵌套都采用缩进对其格式,让同层的if子句与else子句对齐。

3.五、条件表达式。

1.格式:<表达式一>?<表达式二>:<表达式3>

2.其运算规则为首先计算表达式一的值,若表达式一的值为真,则只计算表达式二,并记其结果作为整个表达式的值,否则只计算表达式三,并将其结果作为整个表达式的值。

六、Switch语句。

1.Switch语句的一般格式为:

switch(表达式){

case常量表达式1:语句组1;[Break;]

case常量表达式2:语句组2;[break;]

case常量表达式n:语句组n;[ break;]

[default:语句组n+1]

2.一般取值离散,且用通式描述。

重点注意:

1.运算符的优先级,由高到低,分别为算术运算符,关系运算符,赋值运算符。

2.短路原则。

3.如果如果不是逻辑运算,则用零和非零判断,非零为真,零为假。

4.用复合语用括号括起来称为复合语句。

5.程序中的else子句总是与离他最近的前面一个if子句配对。

6.虚部为负或正要进行判断。

7.Switch语句取值离散,且用通式描述。

8.使用关系运算符需要注意以下问题:等于和赋值的区别,实行数据的运算关系。整形数据的关系运算按照数据大小进行比较,字符型数据按照aASCII码值大小进行比较。

9.在c++表达中,没有a<b<c,要用逻辑语句表示。

我的感受

   这一段学习的过程感觉比上一段学习的过程要轻松许多。具体表现为码代码有清晰的思路步骤,也感觉没那么吃力了。可能是因为逐渐习惯了c++的表示方法,还有学习方法,也有可能是自己的态度发生了转变,我逐渐意识到,计算机课程其实是一门有意思的课程,在这里面我可以锻炼自己的逻辑思维能力,也可以让自己更细心,c++中有一些表达与我们生活中的表达不一样,这也可以方便改变我固有的习惯,对我的生活也有了一些启示。我会继续带着这种兴趣学下去认真学好每一课。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值