关系运算符

条件判断面试

这种状况的话能够使用条件语句来完成,可是咱们暂时不学习条件语句,先来看一些更基础的知识:如何判断一个条件成不成立。学习

真假基础

在C语言中,条件成立称为“真”,条件不成立称为“假”,所以,判断条件是否成立,就是判断条件的“真假”。语言

怎么判断真假呢?C语言规定,任何数值都有真假性,任何非0值都为“真”,只有0才为“假”。也就是说,10八、-1八、4.五、-10.5等都是“真”,0则是“假”。运算符

关系运算符

<    小于运算符

<=  小于等于运算符

>    大于运算符

>=  大于等于运算符

==   等于运算符

!=   不等于运算符

关系运算符的运算结果只有2种:若是条件成立,结果就为1,也就是“真”;若是条件不成立,结果就为0,也就是“假”。

使用注意

 

1.关系运算符中==、!=的优先级相等,<、<=、>、>=的优先级相等,且前者的优先级低于后者

例如2==3>1 :先算3>1,条件成立,结果为1。再计算2==1,条件不成立,结果为0。所以2==3>1的结果为0。

 

2.关系运算符的结合方向为“从左往右”

例如4>3>2 :先算4>3,条件成立,结果为1。再与2比较,即1>2,条件不成立,结果为0。所以4>3>2的结果为0。

 

3.关系运算符的优先级小于算术运算符 3+4>8-2

例如3+4>8-2 :先计算3+4,结果为7。再计算8-2,结果为6。最后计算7>6,条件成立,结果为1。所以3+4>8-2的结果为1。

面试题

计算下列表达式的值

3 > 4 + 7

(3>4) + 7

5 != 4 + 2 * 7 > 3 == 10

写代码验证

相关文章
相关标签/搜索