计算机二级C语言备考学习笔记(四)——选择结构

C语言程序设计知识部分

四、选择结构

1.关系运算符和关系表达式

(1)关系运算符和优先顺序

C语言提供6种关系运算符:小于(<)、小于等于(<=)、大于等于(>=)、大于(>)、等于(==)、不等于(!=)

  • 结合性:从左至右

  • 优先级:前四种运算符优先级相同,后两个运算符优先级相同,且前四种运算符优先级高于后两种;关系运算符的优先级低于算数运算符,高于赋值运算符。

(2)关系表达式

定义:由关系运算符连接成的表达式。关系运算符两边可以是C语言中任意合法的表达式。

  • 关系运算符的结果是一个整数值——“0或非零“,用零值表示”假“,用非零值表示”真“。
  • 当关系运算符两边值的类型不一致时,系统会自动转化。

2.逻辑运算符和逻辑表达式

(1)逻辑运算符及优先级

C语言提供了3种逻辑运算符:逻辑与(&&)、逻辑或(||)、逻辑非(!)。

  • 结合性:从左至右
  • 优先级:‘’!” > “&&” > “||”
    • " ! " > 算术运算符 > 关系运算符 > " && " > “||” > 赋值运算符
(2)逻辑表达式

定义:逻辑表达式由逻辑运算符和运算对象组成。

  • 参与逻辑运算的对象可以是一个具体的值,也可以是C语言中任意合法表达式
  • 逻辑运算符的运算结果是真(1)或假(0)

3.if语句及if语句构成的选择结构

(1)if语句的形式
1、if(表达式)语句
  • if是C语言的关键字
  • 表达式必须要拿**()** 包起来
  • 后面的语句是if的子句,若是多个语句则需用 **{ } ** 包起来构成复合语句
2、if(表达式)语句1

else 语句2

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

else if(表达式2)语句2

else if(表达式3)语句3

else 语句n

  • else必须和if配对,共同构成if…else语句
(2)if语句的嵌套

在if语句中又包含一个或多个if语句结构,称为if语句的嵌套

(3)条件运算符构成的选择结构
  • 条件运算符: ? :
  • 一般形式: 表达式1 表达式2 表达式3
  • 求解过程:先求表达式1的值,若结果为非0时,以表达式2的值作为整个条件表达式的值;若结果为0,以表达式3的值作为整个表达式的值。
(4)优先级

条件运算符 > 赋值运算符

4.switch语句

switch语句是C语言中的多分支选择语句

一般形式:

switch(表达式)
{
	case  常量表达式1:语句1
	case  常量表达式2:语句2
	...
	case  常量表达式n:语句n
	default:语句n+1
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值