我试图将daysMonth [2]更改为29,但我在if语句中收到错误。你能解决上面的错误吗?
var rem4 = 0;
var rem100 = 0;
var rem400 = 0;
//error Cannot convert call result type "Bool" to expected type "Int"
if (((rem4 == 0 && rem100 != 0) | rem400 == 0)){
daysMonth[2] = 29
}
答案 0 :(得分:1)
你需要使用|| (OR运算符)为此,但您正在使用| (单管)。
if (((rem4 == 0 && rem100 != 0) || rem400 == 0)){
daysMonth[2] = 29
}