c 语言中判断3个数连等为什么不能用a ==b ==c
人气:435 ℃ 时间:2020-09-12 22:52:38
解答
由于==是从左到右进行运算的,对于表达式 ( a == b == c ),首先会进行 ( a == b ) 的逻辑运算,然后得出逻辑值1或0,得到的结果作为返回值进行 ( 返回值 == c ) 的逻辑运算,然后得出逻辑值1或0,作为整个表达式的返回值.
所以也就是判断 ( ( a == b ) == c ) 即 ( 1或0 == c ),因此不能这样用.
推荐
- 编写C语言程序,输入a,b,c三个数,分别用它们作为三条边,判断能否构成三角形并输出相应信息
- 判断 语句: static a,b,c; 是正确的.( )
- 求SQL 语句:IF中再加判断 如何写? 例:假如A=1,并且B=2,那么返回C=3 ; 剩下A=1的,C都返回4 .
- (1) C语言 有3个数a,b,c,要求按大小顺序把它们输出 (2) 判断一个数n能否被3和5整除 要传统流程图和NS图.
- c 语言 a=(b=4)=3错在哪里
- 感人作文题材
- A,B两地相距600千米,一列慢车从A地开出,每小时行80千米,一列快车从B地开出,每小时行120千米.
- 数学由两个函数判断函数关于直线对称的公式,还有判断周期的公式,
猜你喜欢