如何在Java中使用switch语句添加两个整数 1 年,3 月 Questions & Answers 71 我想用一个开关盒来增加小时数,当总和为24时,它返回到天 我试过: switch (time){ case (12,"hours"): break; }
# 1 楼答案 由于switch语句旨在实现相等,因此这可能不是最好的应用程序。如果您只需要将24小时转换为天,并且您有两个时间变量a和b,那么类似的东西应该可以工作(未经测试): int time = a + b; string unit = "hours"; switch(time) { case 12: break; case 24: time = 1; unit = "day"; break; } 但它的能力非常有限。最好使用纯if语句: int time = a + b; string unit; if(time < 24) { unit = "hours"; } else { time = time / 24; if(time < 48) { unit = "day"; } else { unit = "days"; } }
# 1 楼答案
由于switch语句旨在实现相等,因此这可能不是最好的应用程序。如果您只需要将24小时转换为天,并且您有两个时间变量a和b,那么类似的东西应该可以工作(未经测试):
但它的能力非常有限。最好使用纯if语句: