零基础C语言学习日志4(分支和循环语句1)

目录

if...else...语句与嵌套if

关系操作符

条件操作符

逻辑操作符

switch语句

switch语句中的default


if...else...语句与嵌套if

if (表达式)真/假          c语言中,0表示真,非0表示假

例如:

分支中包含多条语句:用大括号括起来。

悬空else问题:else总与最近的if匹配,除非用大括号括起来

关系操作符

C语言用于比较的表达式,称为“关系表达式”(relational expression),里面使用的运算符就称为“关系运算符”((relational operator),主要有下面6个。

1.>      大于运算符(大于)

2.<      小于运算符(小于)

3.>=    大于等于运算符(大于或等于)

4.<=    小于等于运算符(小于或等于)

5.==    相等运算符(等于)

6.!=     不相等运算符(不等于)

多个关系运算符不宜连用。

注意:相等运算符==与赋值运算符=是两个不一样的运算符,不要混淆。有时候,它可以运行,但很容易出现意料之外的结果。

条件操作符

条件操作符也叫三目操作符,需要接受三个操作数的,形式如下:

expl?exp2:exp3

逻辑操作符

!  : 逻辑取反运算符(改变单个表达式的真假).eg:如果 flag 为真, !flag 就是假,如果 flag 为假, !flag就是真。
&& : 逻辑与运算符,就是并且的意思(两侧的表达式都为真,则为真,否则为假)。
||    :逻辑或运算符,就是或者的意思(两侧至少有一个表达式为真,则为真,否则为假)。

短路:对于逻辑与运算符“&&”,如果第一个条件为,那么第二个条件不会被评估,因为无论第一个条件如何,整个表达式的结果都会是假。对于逻辑或运算符“||”,如果第一个条件为,那么第二个条件不会被评估,因为无论第一个条件如何,整个表达式的结果都会是真。

switch语句

除了if语句外,C语言还提供了switch语句来实现分支结构。switch语句是一种特殊形式的 if...else...结构,用于判断条件有多个结果的情况。它把多重的 else if 成更易用、可读性更好的形式。

switch语句中的default

在使用switch语句的时候,我们经常可能遇到一种情况,比如switch后的表达式中的值无法匹配代码中的case语句的时候,这时候要不就不做处理,要不就得在switch语句中加入default语句。
 

case 与 default 没有先后顺序


 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值