vb.net - 蓝色棱镜表达式中的逻辑运算符 - 逻辑非
问题描述
创建逻辑表达式时,Blue Prism 为您提供逻辑 AND 和逻辑 OR。据我所知,无法找到标志的逻辑非。有人可以提供在 Blue Prism 中实现 NOT 运算符的解决方案吗?
我知道德摩根定理,但它们对于某些应用来说不方便且不直观。
编辑:我想你可以做类似的事情[flagName]<>True
。如果我遗漏了什么,我仍然想听听其他人的意见。
解决方案
Blue Prism 不提供 NOT 运算符,这很不方便。可以使用以下一些想法来解决此问题:
- 如果要比较两个表达式,请使用
<>
而不是。=
- 在表达式中使用
[flag]<>True
或。[flag]=False
- 创建一个具有相反含义的标志。例如,用 [NotEmpty] 标志替换 [Empty] 标志。可以使用带有or表达式的计算阶段创建标志。
[flag]<>True
[flag]=False
- 反转决策阶段流程,右键单击阶段并选择Switch。
推荐阅读
- angular - 使用 ng new 命令创建一个新的 Angular CLI 工作区会给出数据路径“.name”应该匹配格式“html-selector”
- android - android: `recreate()` 不仅是这个,还有最后一个活动
- php - 如何使用 codeigniter 修复电子邮件确认中的错误
- java - 如何在Java中实现C的drand48和srand48?
- android - 处理程序和可运行泄漏
- string - 如何正确调用此方法?
- sublimetext3 - 如何告诉 sublime-text 打开多个搜索视图?
- java - 如何为多个 BitTorrent 公告请求实现超时?
- javascript - 使用 lodash debounce 在 react js 中设置状态
- css - 动画被引导程序禁用,因为使用了 prefers-reduced-motion: reduce