三元操作问题
a=a>180?(360-a):a和a>180?a=360-a:a=a有什么区别,为什么后者也能编译成功?感谢感觉上来说没啥区别,后者也能编译成功,因为 x? a:b 运算实际上是通过x的值来选择a或b中的一个表达式来执行,前者是利用表达式的返回值来赋值,后者则是直接就在表达式里赋值了,效果上看是一样的 顶一个 fireofsun 发表于 2014-10-28 09:00
感觉上来说没啥区别,后者也能编译成功,因为 x? a:b 运算实际上是通过x的值来选择a或b中的一个表达式来执 ...
可是我提交给学校网站的时候,后者总是提示编译失败 我用VS2008编译没问题,能通过,可能是学校的编译器有差别吧,既然人家不让用,那就随他好了 fireofsun 发表于 2014-10-30 16:31
我用VS2008编译没问题,能通过,可能是学校的编译器有差别吧,既然人家不让用,那就随他好了
多谢
页:
[1]