【发布时间】:2018-03-07 01:00:48
【问题描述】:
有没有更短的方法可以根据这张动物表检查我从 1 到 100 (catNum) 的随机数?这个看起来还不错,但我还有几个更大的表要处理,我想使用的行数比使用下面的语句要少:
if (catNum < 36) { category = "Urban"; }
else if (catNum < 51) { category = "Rural"; }
else if (catNum < 76) { category = "Wild"; }
else if (catNum < 86) { category = "Wild Birds"; }
else { category = "Zoo"; }
更多表格示例:
【问题讨论】:
-
优雅在旁观者眼中,因此基于意见,这是 Stack Overflow 不做的事情。如果您可以提供一个可以判断答案的客观指标(长度、操作次数、速度等),那么这个问题也许可以通过。见How to Ask 和help center。
-
好吧,我是这个网站的菜鸟——我希望用更少的行来浏览它们。我应该编辑我的问题吗?
-
如果这是您的标准,请确保 edit 离开。
-
希望现在更有意义
-
@gamblePants 您的代码似乎合理。我唯一建议的就是不要把事情排成一行。我不知道您是否在这里为简洁起见,但您的生产代码不应该全部在一行
标签: c# if-statement random