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