C语言笔记——第2章 选择结构程序设计


🌿前言:在我看来,书应该越读越薄的,所以我的笔记尽量记录了每一个点,可供复习与查阅,但没有详细的解释。我的C语言的笔记是在谭浩强老师的C程序设计(第五版)的基础上总结归纳的,结合了一些我自己的见解。如果是有其他见解 ,也欢迎大家提出。

一、if语句

if语句的一般形式

1.if(表达式)语句1

2

if(表达式)

​ 语句1

else

​ 语句2

3.if(表达式1)语句1

​ else if (表达式2) 语句2

​ else if (表达式3) 语句3

······ ·····

​ else if (表达式m) 语句m

​ else 语句m+1

二、关系运算符和关系表达式

1.关系运算符及其优先次序

< <= > >= (优先级高)

== != (优先级低)

算术运算符>关系运算符>赋值运算符

2.关系表达式

用关系运算符将两个数值或数值表达式连接起来的式子

三、逻辑运算符和逻辑表达式

1.逻辑运算符及其优先次序

运算符含义举例说明
&&逻辑与a&&b都真就真
||逻辑或a||b一个真就真
逻辑非!aa假,!a就真,二者相反

2.逻辑表达式

非0为真,0为假

四、条件运算符和条件表达式

1.条件运算符由两个符号(?和:)组成,必须一起使用

2.条件表达式的一般形式

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

(先1真就到2假就到3)

(条件运算符优先于赋值运算符)

五、选择结构的嵌套(if语句的嵌套)

if()

​        if) 语句1else()语句2   

elseif) 语句1else()语句2 

六、switch语句实现多分支选择结构

1.一般形式

switch(表达式)

{

 case 常量1:语句1

 case 常量2:语句2

  …      …

 case 常量n:语句n

 default:   语句n+1

}

2.表达式应为整数类型(包括字符型)

3.执行:先计算表达式的值,然后与各标号的case比较,如果与某一个case标号中的常量相同,流程就转到其后的语句,如果没找到相匹配的常量就转到default标号后面的语句

4.可以没有default标号,如果没有找到相对应的case,就不执行任何语句,流程转到switch语句的下一句

5.case的次序不影响执行结果

6.每一个case常量必须不同

7.case只起标号作用。

8.如果case没有break语句将会连续输出,default可以不加

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值