鱼C论坛

 找回密码
 立即注册
查看: 1963|回复: 6

三元操作问题

[复制链接]
发表于 2014-10-27 20:27:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
a=a>180?(360-a):a和a>180?a=360-a:a=a有什么区别,为什么后者也能编译成功?感谢
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-10-28 09:00:56 | 显示全部楼层
感觉上来说没啥区别,后者也能编译成功,因为 x? a:b 运算实际上是通过x的值来选择a或b中的一个表达式来执行,前者是利用表达式的返回值来赋值,后者则是直接就在表达式里赋值了,效果上看是一样的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-10-28 09:24:39 | 显示全部楼层
顶一个
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2014-10-29 13:40:31 | 显示全部楼层
fireofsun 发表于 2014-10-28 09:00
感觉上来说没啥区别,后者也能编译成功,因为 x? a:b 运算实际上是通过x的值来选择a或b中的一个表达式来执 ...

可是我提交给学校网站的时候,后者总是提示编译失败
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-10-30 16:31:24 | 显示全部楼层
我用VS2008编译没问题,能通过,可能是学校的编译器有差别吧,既然人家不让用,那就随他好了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2014-10-30 17:01:07 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-3 13:34:04 | 显示全部楼层
fireofsun 发表于 2014-10-30 16:31
我用VS2008编译没问题,能通过,可能是学校的编译器有差别吧,既然人家不让用,那就随他好了

多谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-18 00:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表