【发布时间】:2015-08-24 04:32:33
【问题描述】:
只是想知道,但假设您可能有 10 个不同的值与 X 进行比较,那么最好编写一个巨大的长 if 条件,或者一个带有 if 语句的 for 循环,如果 x == 值则返回 true,并且如果 for 循环结束但没有返回 true,则返回 false?
【问题讨论】:
-
或者更好的散列表?为了代码的可读性,我会避免使用巨大的
if条件(很难阅读并且维护是一场噩梦),我会选择for。从性能的角度来看......你应该衡量(这取决于你有多少项目和任何其他假设 - 比如订购 - 你可以做),但我也会考虑一个哈希表。
标签: if-statement for-loop