【发布时间】:2012-03-18 11:03:18
【问题描述】:
我想知道解决此问题的最佳方法:在我的场景中,用户选择 1 到 5 个选项,根据他们的选项,它必须在三个选项之间随机选择。
假设用户选择了选项 2 和 3,我可以编写一个 IF 语句,说明当它被选中时执行此操作等,问题是我不想为所有可能的组合编写 IF 语句。
只是想知道最简单的方法是什么?
我想我可以换一个 Switch,但同样需要对每个单独的组合进行编程。
谢谢。
编辑:一个小例子的代码
bool Option1 = false;
bool Option2 = false;
bool Option3 = false;
if (Option1 == true && Option2 == false && Option3 == false)
{
//Do Somthing
}
else if (Option1 == true && Option2 == true && Option3 == false)
{
//Do Somthing
}
else if (Option1 == true && Option2 == false && Option3 == true )
{
//Do Somthing
}
等等..
【问题讨论】:
-
您能否发布您的代码示例,以便我们知道发生了什么?
-
@AshleyDavies 添加了一些
-
在这种情况下,我更喜欢用更易于理解的语言编写代码。 Option1 Option2 对我来说永远不是变量名的选择,否则我将创建一些变量,这些变量的名称解释了它们的意图。如果您可以提供有关您使用的变量的更多信息。我可以建议你写最好的代码。
-
你应该看看下面的Answer
标签: c# if-statement