zl程序教程

您现在的位置是:首页 >  后端

当前栏目

【UiPath2022+C#】UiPath If条件语句

c# 语句 条件 if
2023-09-14 09:16:25 时间

【UiPath2022+C#】UiPath If条件语句

环境

UiPath Studio Community 2022.4.3

Windows

C#

定义

在 UiPath 中,If 条件语句跟您所想的几乎完全一样:

  • 要验证的条件(2 种可能的结果 – True 或 False)
  • 当条件为 True 时要执行的一组操作(Then 分支)
  • 当条件为 False 时要执行的一组操作(Else 分支)

不同的是,根据所选的自动化项目类型,有 2 个相应的活动可以实现 If 条件语句的作用:

  • 序列中的“If 条件语句”
  • 流程图中的“流程决策”

此外,可以将 If 条件决策用作活动中的运算符。

业务场景

只要出现不是任选其一的两种操作,很可能就要使用 If 条件语句:

  • 检查付款状态(完成/未完成),并且对于每一种情况,均执行一系列操作
  • 确保序列中前一个操作的结果成功
  • 检查账户余额以确保有足够的资金支付发票金额
  • 检查系统中是否发生了某些事情,例如是否存在某个元素或图像,并根据结果执行相应的操作。

实现方式

序列中的 If 条件语句
  • 我们使用了**“输入对话框”**活动向用户获取输入值,并将其存储在 Int32 变量中。

  • 我们使用了“If 活动”活动,并使用 mod 运算符定义了一个条件来检查除法运算的余数:(year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)。如果条件为 True,则值为闰年。这里需要注意的是我们使用C#语法,网上和官方教程使用的是VB语法。

在这里插入图片描述

流程图中的 If 条件语句
  • 我们使用了“输入对话框”我们使用了“输入对话框”活动向用户获取输入值, 并将其存储在 Int32 变量中。

  • 我们添加了条件与上述“If 语句”活动相同的“流程决策”活动:(year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)。

在这里插入图片描述

C# 三目运算符
  • 我们将项目定义为一个序列,序列并使用“输入对话框”活动向用户获取输入值,“输入对话框”然后将其存储在 Int32 变量中。并将其存储在 Int32 变量中。

  • 我们定义了一个字符串变量,并将其用作“分配”活动的输出。在“分配”活动的“值”字段中,我们使用与上一个示例相同的表达式,然后在引号之间添加 2 段文本 - 当条件为 True 时分配第一段文本。三目表达式如下:message = ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) ? “是闰年” : “不是闰年”。

在这里插入图片描述

文档

IF 条件
流程决策