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

简介: 在 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语句.png

流程图中的 If 条件语句
  • 我们使用了“输入对话框”我们使用了“输入对话框”活动向用户获取输入值, 并将其存储在 Int32 变量中。
  • 我们添加了条件与上述“If 语句”活动相同的“流程决策”活动:(year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)。

流程决策.png

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

三目表达式.png

文档

IF 条件
流程决策

相关文章
|
2月前
|
C# 开发者
C#条件语句
C#条件语句
23 0
|
5月前
|
程序员 C# 图形学
【Unity 3D】C#中条件语句if else switch的讲解
【Unity 3D】C#中条件语句if else switch的讲解
55 1
|
4月前
|
C#
C# 循环与条件语句详解
使用 switch 语句选择要执行的多个代码块中的一个。 示例:
47 2
|
4月前
|
C#
C# 布尔值和条件语句:入门指南和实用示例
在编程中,通常需要一个只能有两个值之一的数据类型,比如: 是 / 否 开 / 关 真 / 假 为此,C# 有一个 bool 数据类型,可以取 true 或 false 的值。
74 3
|
10月前
|
C#
C#中的循环和条件语句
C#中的循环和条件语句
51 0
|
22天前
|
开发框架 前端开发 .NET
C#编程与Web开发
【4月更文挑战第21天】本文探讨了C#在Web开发中的应用,包括使用ASP.NET框架、MVC模式、Web API和Entity Framework。C#作为.NET框架的主要语言,结合这些工具,能创建动态、高效的Web应用。实际案例涉及企业级应用、电子商务和社交媒体平台。尽管面临竞争和挑战,但C#在Web开发领域的前景将持续拓展。
|
22天前
|
SQL 开发框架 安全
C#编程与多线程处理
【4月更文挑战第21天】探索C#多线程处理,提升程序性能与响应性。了解C#中的Thread、Task类及Async/Await关键字,掌握线程同步与安全,实践并发计算、网络服务及UI优化。跟随未来发展趋势,利用C#打造高效应用。
|
22天前
|
存储 安全 网络安全
C#编程的安全性与加密技术
【4月更文挑战第21天】C#在.NET框架支持下,以其面向对象和高级特性成为安全软件开发的利器。本文探讨C#在安全加密领域的应用,包括使用System.Security.Cryptography库实现加密算法,利用SSL/TLS保障网络传输安全,进行身份验证,并强调编写安全代码的重要性。实际案例涵盖在线支付、企业应用和文件加密,展示了C#在应对安全挑战的同时,不断拓展其在该领域的潜力和未来前景。
|
22天前
|
人工智能 C# 开发者
C#编程中的图形界面设计
【4月更文挑战第21天】本文探讨了C#在GUI设计中的应用,介绍了Windows Forms、WPF和UWP等常用框架,强调了简洁界面、响应式设计和数据绑定等最佳实践。通过实际案例,展示了C#在企业应用、游戏开发和移动应用中的GUI实现。随着技术发展,C#在GUI设计的未来将趋向于跨平台、更丰富的组件和AI集成,为开发者创造更多可能性。
|
22天前
|
存储 算法 C#
C#编程与数据结构的结合
【4月更文挑战第21天】本文探讨了C#如何结合数据结构以构建高效软件,强调数据结构在C#中的重要性。C#作为面向对象的编程语言,提供内置数据结构如List、Array和Dictionary,同时也支持自定义数据结构。文章列举了C#实现数组、链表、栈、队列等基础数据结构的示例,并讨论了它们在排序、图算法和数据库访问等场景的应用。掌握C#数据结构有助于编写高性能、可维护的代码。