小编Ana*_*dic的帖子

在条件中嵌套if语句与复杂逻辑

我有以下问题.我需要验证日期和时间,因此如果星期几是星期二星期四,并且时间是2:00到3:00 PM ,则返回false .

我有两个选择:

if (appointmentRequest.getDateTime().getDayOfWeek() == DayOfWeek.TUESDAY
                || appointmentRequest.getDateTime().getDayOfWeek() == DayOfWeek.THURSDAY) {
            if (appointmentRequest.getDateTime().getHour() == 2) {
                return false;
            }
        }
Run Code Online (Sandbox Code Playgroud)

选项2:

if ((appointmentRequest.getDateTime().getDayOfWeek() == DayOfWeek.TUESDAY
                || appointmentRequest.getDateTime().getDayOfWeek() == DayOfWeek.THURSDAY)
                && (appointmentRequest.getDateTime().getHour() == 2)) {
            return false;
        }
Run Code Online (Sandbox Code Playgroud)

在这种情况下,最佳做法是什么?

java nested-if

1
推荐指数
1
解决办法
68
查看次数

标签 统计

java ×1

nested-if ×1