android 三目运算符 运用错误
16lz
2021-01-24
/************************************************************************** * android 三目运算符 运用错误 * 说明: * 今天想把一个if else语句直接用三目运算来做,结果总是出错,调试了一段 * 时间,找了点资料,找到了原因。 * * 2016-4-13 深圳 南山平山村 曾剑锋 *************************************************************************/1、参考文档: java ?: 三目运算符 http://blog.csdn.net/shuilan0066/article/details/61740312、if else 表达式: if (GPIOFuncCtrl.getGPIOState(GPIOFuncCtrl.DETECT) == 0) shutdownState.setBackgroundColor(Color.GREEN); else shutdownState.setBackgroundColor(Color.RED);3、三目运算表达式: GPIOFuncCtrl.getGPIOState(GPIOFuncCtrl.DETECT) == 0 ? shutdownState.setBackgroundColor(Color.GREEN) : shutdownState.setBackgroundColor(Color.RED);4、三目运算出错现象: Syntax error on token "==", invalid AssignmentOperator5、出错原因: 三目运算符进行运算后返回的是一个值必须用变量进行保存或直接打印或return返回结果值。
更多相关文章
- Android中使用lambda表达式
- 针对Android(安卓)Studio安装完之后activity_main.xml前几行报错
- android kernel最新下载地址
- No resource found that matches the given name (at 'layout_to
- Gradle build报错Enable Gradle 'offline mode' and sync projec
- Android采用Linux内核的原因:
- android 模拟器访问本机http服务IP地址问题
- [Android] R.layout.main 找不到的问题
- Android(安卓)正则表达式