我不明白这个声明在做什么。
(minute==minuteFloor+1 ? TIME_PICKER_INTERVAL : 0)
有人可以解释一下或提供链接吗
谢谢你。
基本上是
if(minute == minuteFloor + 1) {
val = TIME_PICKER_INTERVAL;
} else {
val = 0;
}
myvariable = (minute==minuteFloor+1 ? TIME_PICKER_INTERVAL : 0)
在上面的语句中,您使用了 ?: 运算符,称为三元运算符。
它在以下上下文中使用:
if(condition)
{
//assign some value
}
else
{
//assign some other value
}
所以你的代码类似于下面:
if(minute==minuteFloor+1)
{
myvariable=TIME_PICKER_INTERVAL;
}
else
{
myvariable=0;
}