你真的了解IF语句?

if语句适用于判断条件是范围型,他的分支是在满足不同条件的情况下,执行不同的语句。

1.使用技巧

①在使用if else时我们最好不管是在单语句还是多语句都要使用{},这样会提高代码的可读性,还会避免一些错误,比如if 与else的匹配便于观察,方便我们的嵌套使用。

 

②使用if语句我们要直到他的匹配原则——就近原则

在下面的测试中我们发现按照格式匹配的话,当x为假,应该输出world,但是结果没有输出,这就是我们的匹配出现问题,如果我们按照就近匹配就变的有逻辑感了,

 

③关于if语句中的判断条件,我们可以使用,表达式,常量,变量,函数

 

2.if语句的执行步骤

①先执行()中的表达式,得到真假的结果

②按照条件判定,执行那个分支

③进行分支的语句的执行

3.判断语句的细节

①.使用逻辑运算符 && 或 ||,我们要知道在C语言中,表达式是从左到右,但是我们也要知道逻辑运算符的运算规则。

逻辑与的使用规则:遇假为假,双真为真。

逻辑或的使用规则:遇真为真,双假为假。

但是在C语言中,表达式一旦出现结果,就不会在往后执行

②在C语言中的真与假

我们通常说0为假,非0为真,但是在C语言的不同版本中存在不同的说法,如在较新的C语言版本C99中,出现了bool类型,他的取值只有true与flase,大小也是1个字节,头文件stdbool.h 。

在C语言的定义中,我们也要知道:flase 大小是 0 ,true 大小是 1

4.判断浮点数的大小,判断指针与NULL,

①判断浮点数(C语言中的浮点数默认类型是double)

或许在平常的使用中我们没有注意,但是在必要的时候,它也是难以预料的错误,在比较浮点数的大小时候使用 “ == ”号。

在内存中的存储,浮点数会存储精度的丢失,看到下面的实验,会不会吃惊,

 

所以在比较浮点数中,我们不可以使用“==”,但是我们可以选择让浮点数与一个无限接近0的数比较,只要他在误差的可接受范围内就表示俩个浮点数相等,当然在Ca语言中就已经设计了这么一个无线接近于0的数,当然我们也可以自己定义一个

 

②判断指针与NULL

在C语言中存在三种零值, 数值 0,转义字符‘\0’, 指针空值“NULL“它们的大小但是0,但是它们的类型都不相同。

在判断指针的时候可能会有多种情况,下面的使用都是合法的,但是在使用中我们最好选择

if(p!==NULL)

因为使用它可以在较长的代码中,我们依旧可以知道p是指针,而不是数值

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山山人行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值