gpt4 book ai didi

c# if or语句指定主题

转载 作者:行者123 更新时间:2023-11-30 13:46:43 24 4
gpt4 key购买 nike

我正在尝试使用 else if 编写一个 if OR 语句,以根据 RAG(红琥珀绿)状态跟进更改电子邮件主题 header 申请检查。

if 语句检查组框 BackColor 的条件。目前,该语句仅返回绿色,除非所有应用程序均为琥珀色并且主题更改为琥珀色或相同的红色。

我正在寻找一个失败的例子来改变话题。

我整理的代码如下:

if ((App1.BackColor == Color.Green) | (App2.BackColor == Color.Green) | (App3.BackColor == Color.Green) | (App4.BackColor == Color.Green))
{
oMailItem.Subject = "Application Start Of Day Status GREEN " + Date;
}

else if ((App1.BackColor == Color.Orange) | (App2.BackColor == Color.Orange) | (App3.BackColor == Color.Orange) | (App4.BackColor == Color.Orange))
{
oMailItem.Subject = "Application Start Of Day Status AMBER " + Date;
}

else if ((App1.BackColor == Color.Red) | (App2.BackColor == Color.Red) | (App3.BackColor == Color.Red) | (App4.BackColor == Color.Red))
{
oMailItem.Subject = "Application Start Of Day Status Red " + Date;
}

我对使用 Visual Studio 在 C# 中进行编码还很陌生,到目前为止,我已经找到了大多数我遇到问题的答案,但我已经在这里和其他网站上搜索了这个问题。任何帮助将不胜感激。

最佳答案

如果这些颜色中任何是绿色,您拥有的IF block 将停止设置日期状态GREEN。因此,只有当没有项是绿色且至少有一项是橙色时,它才会进入橙色部分。只有全部为红色才会进入红色部分。

所以

如果你想让它从另一个方向掉下来,这意味着如果任何一个都是红色的然后发出红色你需要做两件事之一。要么反转 if 语句,使红色语句位于顶部,要么去掉 ELSE 部分,将它们保留为 3 个不同的 IF 语句。

关于c# if or语句指定主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19914282/

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