首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

三目运算符这么用错哪儿了

2013-03-06 
三目运算符这样用错哪儿了?我以为和if-else是一样的!为什么会报错?(temp1 ! 0x0f)?(Length ++):(return L

三目运算符这样用错哪儿了?
我以为和if-else是一样的!为什么会报错?


(temp1 != 0x0f)?(Length ++):(return Length);
c
[解决办法]
return ...是语句,你见过那个运算符可以运算语句,运算符连接的应该是表达式。
[解决办法]
三目运算符是从右到左的结合方式,编译器编译的时候从右编译 遇到return 就当作一条完整的语句了,再检测三目运算的时候提示语法错误了

热点排行