小编Lon*_*nzo的帖子

如果任何和所有布尔值都为 True,则返回 True。去掉假的

我有三个布尔值,在退出方法之前无法弄清楚如何在每个真正的代码中执行代码。如果我使用 if() else if() else ()它就行不通,因为它仍然只会执行其中之一。我不知道怎么做。基本上我想要做的是在继续之前语句变为真的任何和所有 if 语句中执行代码。

例子:

如果 bools 2 & 3 为真,但 1 不是,那么我首先想在返回 true 之前执行 bools 2 & 3 的 if 语句中的代码。

如果 bools 1 & 3 为真,但 2 不是,那么我首先想在返回 true 之前执行 bools 1 & 2 的 if 语句中的代码。

代码如下:

            if (bool1)
            {
                Execute My Code part 1
                return true;
            }
            else
            {
                return false;
            }

            if (bool2)
            {
                Execute My Code part 2
                return true;
            }
            else
            {
                return false;
            }

            if (bool3)
            { …
Run Code Online (Sandbox Code Playgroud)

c# logic

-2
推荐指数
1
解决办法
57
查看次数

标签 统计

c# ×1

logic ×1