gpt4 book ai didi

c# - 处理多个 IF 语句的最佳用途

转载 作者:行者123 更新时间:2023-11-30 13:27:41 25 4
gpt4 key购买 nike

我想知道解决这个问题的最佳方法:在我的场景中,用户在 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
}

等等..

最佳答案

尝试编写您的代码,使其与您尝试建模的逻辑紧密相关。是否为 option1 做出了选择?改变其他选项的含义,还是将它们作为一个整体?

您可能会发现引入其他可以在分支中使用的标志(例如 exactlyTwoOptionsSelected)很有用。

顺便写下if (option1 && option2)if (!option1 || option2)等将比 if (option1 == true && option2 == true) 更容易使用和 if(option1 == false || option2 == true) .

关于c# - 处理多个 IF 语句的最佳用途,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9757770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com