ground 发表于 2011-8-30 16:45:27

这个C的疑惑,请大家指点

if(1<i<3){}
应该理解为?
1\if(1<i || i<3)
2\if(1<i && i<3)

billowtust 发表于 2011-8-30 16:51:34

你说的这两种都不对

ground 发表于 2011-8-30 16:53:24

1楼能指点一下?

OpCode 发表于 2011-8-30 17:10:18

C语言基础中的基础,还问?大佬们都懒得回答,哈。用编译器编译一下你就知道你错在哪了。。。

clingos 发表于 2011-8-30 17:14:45

回复【楼主位】ground
-----------------------------------------------------------------------
现目前为止没见过这样的语法!!
哈哈!

visharn 发表于 2011-8-30 17:19:35

if( (1 < i) < 3 )
{
    ;
}

等于

if(true)
{
    ;
}

ufbycd 发表于 2011-8-30 17:20:48

更高级的言语如python 有这语法,跟数学一样的,表示区间,当然是与了

ground 发表于 2011-8-31 00:11:26

回复【5楼】visharn
-----------------------------------------------------------------------

感谢5楼,解释的很明白。实际就是如此。

zhangshuxin 发表于 2011-9-1 17:29:37

if(1<i<3)

===

if(1<i || i<3)
页: [1]
查看完整版本: 这个C的疑惑,请大家指点