fire 发表于 2015-5-19 16:35:21

【每日一题】关系操作符

分析下面的代码,求运行结果:
int a=20;
   
if(1<= a <=10)   
printf ("In range");
else
printf ("Out of range");

:lol请回答问题后再看答案哦,否则 每日一题 就没有意义了。
答错的,讲一下 为什么 会答错 呗!

**** Hidden Message *****

秋水— 发表于 2015-5-19 18:41:23

输出:In range

秋水— 发表于 2015-5-19 18:46:40

Out of range

leone 发表于 2015-5-19 19:07:41

输出:In range

VERITAS 发表于 2015-5-19 19:56:33

答案是:In range

牛逼一下 发表于 2015-5-20 11:18:43

In range:lol;P:loveliness:

fire 发表于 2015-5-20 11:44:13

秋水— 发表于 2015-5-19 18:46
Out of range

错了 亲                                          

csxxz 发表于 2015-5-20 12:27:52

这个事答案,优先级一样,所以从左到右执行,20>=1成立为1,1<=10成立所以输出为:
In range

fire 发表于 2015-5-20 12:33:26

csxxz 发表于 2015-5-20 12:27
这个事答案,优先级一样,所以从左到右执行,20>=1成立为1,1

赞                                       

fire 发表于 2015-5-20 12:33:29

csxxz 发表于 2015-5-20 12:27
这个事答案,优先级一样,所以从左到右执行,20>=1成立为1,1

赞                                       

十一月的萧邦 发表于 2015-5-20 12:46:41

out of range

十一月的萧邦 发表于 2015-5-20 12:47:22

十一月的萧邦 发表于 2015-5-20 12:46
out of range

我擦   错了

fire 发表于 2015-5-20 13:01:14

十一月的萧邦 发表于 2015-5-20 12:47
我擦   错了

:lol:lol:lol

fire 发表于 2015-5-20 13:01:10

十一月的萧邦 发表于 2015-5-20 12:47
我擦   错了

:lol:lol:lol

lunhui 发表于 2015-5-20 13:24:14

输出是:In range

秋水— 发表于 2015-5-20 16:44:59

fire 发表于 2015-5-20 11:44
错了 亲

我这次回答的是第二个发散的题!第一个我先回答了,之后回答这个的!

FRED_YU 发表于 2015-5-20 18:43:24

out of range

灼灼其华 发表于 2015-5-20 20:21:37

我觉得应该是 首先判断1<=a    是成立的 所以 (1<=a ) 的值是1; 1<=10 也成立了所以 输出 In range

mJx 发表于 2015-5-20 20:41:44

答案 In range

SLY1311220942 发表于 2015-5-20 20:45:55

上当了......

janyhoo 发表于 2015-5-20 22:28:36

In rangeIn rangeIn rangeIn rangeIn range

xiaolong_ba 发表于 2015-5-20 23:05:20

a=20,1<=20成立,则1<=a为真,1<=10同样为真,所以if真则Printf(“In range”);:lol

小野鸡炖蘑菇 发表于 2015-5-20 23:16:29

Out of range

凸凸凸 发表于 2015-5-20 23:21:15

有优先级?吗

Hobbs 发表于 2015-5-21 07:33:44

out of range ?

HAX001 发表于 2015-5-21 08:25:21

In rang应该是1<=a判断为真 然后又判断1<=10为真

llb126yx 发表于 2015-5-21 09:00:17

In range,               

moling 发表于 2015-5-21 09:12:47

In range
1<=a 为真就是1    然后 1<=10 为真   所以if(1)输出 In range

老鹰123 发表于 2015-5-21 12:29:16

输出:In range   优先级相同从左到右执行 关系操作符结果要么是真(1)要么是假(0)

wydssx 发表于 2015-5-21 12:32:12

Out of range

就是这么屌 发表于 2015-5-21 21:18:52

打印出 In rang

全杭顺 发表于 2015-5-22 10:30:07

1<=20为真,即为1, 1<=10.所以 In range !

Lawliet 发表于 2015-5-22 19:21:34

先比较1《=A 为真,所以为1
接着比较 1《=10 位真,所以为1
所以打印第一个

0墨墨0 发表于 2015-5-23 20:25:52

输出In range,因为整型变量a=20满足条件1<=20,所以if语句判断为真,不管后面的条件,立马输出In range

晨星 发表于 2015-5-23 21:04:10

printf ("Out of range");

tyboy 发表于 2015-5-24 16:04:17

学习~~~~~~~~~~~~

yqyh 发表于 2015-5-24 23:50:10

INRANGE:dizzy:

小鱼儿1045 发表于 2015-5-25 08:30:10

输出应该是:In range

阿耀LOVE 发表于 2015-5-25 11:34:54

out of range

qq78 发表于 2015-5-25 21:56:30

答案是不是In range?

哈哈哈哈阿訇 发表于 2015-5-25 23:47:02

看了别人的答案不知道为什么是inrange

哈哈哈哈阿訇 发表于 2015-5-25 23:49:12

哈哈哈哈阿訇 发表于 2015-5-25 23:47
看了别人的答案不知道为什么是inrange

原来是这样,那><没有等号也是一样的道理吧?

yhking 发表于 2015-5-27 14:37:26

thank you

chenzhenchuan 发表于 2015-5-28 08:32:15

输出结果为In range, if括号里的语句执行1<= a的结果为真则a<=10不执行,所以输出In range

Roting 发表于 2015-5-28 19:38:02

In range         

羊咩咩159357 发表于 2015-5-29 15:36:43

In range.....

ylw 发表于 2015-5-29 15:56:50

In range

1<=a   real
real <=10   real

411328329 发表于 2015-5-30 11:26:16

答案应该是in range

Francis 发表于 2015-5-30 23:30:26

1111111111111111111111111111111111111111111111111111111111111

heyzjk 发表于 2015-6-1 12:30:37

Out of range
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 【每日一题】关系操作符