/************************************************************************** * android 三目运算符 运用错误 * 说明: * 今天想把一个if else语句直接用三目运算来做,结果总是出错,调试了一段 * 时间,找了点资料,找到了原因。 * * 2016-4-13 深圳 南山平山村 曾剑锋 *************************************************************************/ 1、参考文档: java ?: 三目运算符 2、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 AssignmentOperator 5、出错原因: 三目运算符进行运算后返回的是一个值必须用变量进行保存或直接打印或return返回结果值。
android 三目运算符 运用错误
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Scala 运算符Scala
-
Java三目运算符(条件运算符? :)
经济学家用一个公式表达复利效应:(1+r)^n,r 代表你正在做的事,n 代表时间,只要 r 为正,即你在做正确的事,时间就会为你带来奇迹。
java 三目运算符 条件运算符 html .net