【发布时间】:2018-12-30 15:29:21
【问题描述】:
我在尝试减少我的函数的这部分代码时遇到了麻烦:
checkData(day, month, year, area)
{
if(area == "year" && year == this.year)
return true;
if(area == "month" && month == this.div && year == this.year)
return true;
if(area == "day" && day == this.day && month == this.div && year == this.year)
return true;
return false;
}
如何简化/减少这些 IF 子句的源代码量?
【问题讨论】:
-
因为所有 3 个 if 子句都返回 true,您可以将它们全部组合成一个 if 语句吗?这能解决你的问题吗?
-
用 && 将它们放在一个 if 语句中以继续比较,而不是用多个 if 语句嵌套它
-
@rayrayray9151 这将是很长的一行...
标签: if-statement optimization logic conditional code-readability