条件运算符是不是在任何情况下都不能缺省


a<b ? a++ : b++;     //编译成功


a<b ? a++ :  ;          //以空白符代替b++,编译错误

https://blog.csdn.net/fangye945a/article/details/102751933
https://blog.csdn.net/u010886535/article/details/78245361
可以参考一下这两篇文章

不能缺省,你可以用if语句去实现缺省情况