var battery=18
var batteryColor:UIColor
var batteryColor=1 battery <= 20 ? UIColor.red :UIColor.green
batteryColor= battery <= 20 ? UIColor.red :UIColor.green
这样就不会报错了,因为batteryColor在第二行声明过了第三行就不用声明了。