我不明白这句话是做什么的。
(minute==minuteFloor+1 ? TIME_PICKER_INTERVAL : 0)
可以有人解释它或提供链接
谢谢。
答案 0 :(得分:4)
基本上是
if(minute == minuteFloor + 1) {
val = TIME_PICKER_INTERVAL;
} else {
val = 0;
}
答案 1 :(得分: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;
}