我遇到以下问题。我需要验证日期和时间,所以如果星期几是星期二或星期四并且时间在下午2:00到3:00之间,它将返回false。嵌套if语句与复杂逻辑条件
我有两个选择:
if (appointmentRequest.getDateTime().getDayOfWeek() == DayOfWeek.TUESDAY
|| appointmentRequest.getDateTime().getDayOfWeek() == DayOfWeek.THURSDAY) {
if (appointmentRequest.getDateTime().getHour() == 2) {
return false;
}
}
选项2:
if ((appointmentRequest.getDateTime().getDayOfWeek() == DayOfWeek.TUESDAY
|| appointmentRequest.getDateTime().getDayOfWeek() == DayOfWeek.THURSDAY)
&& (appointmentRequest.getDateTime().getHour() == 2)) {
return false;
}
什么是在这样的情况下,最好的做法呢?
有没有明确的答案。这更多的是风格问题。我发现第一个更具可读性。 – m0skit0