【UiPath2022+C#】UiPath 练习-变量、数据类型和控制流程

简介: UiPath 练习-变量、数据类型和控制流程

环境

UiPath Studio Community 2022.4.3

Windows

C#

练习

练习 1 - 遍历循环和 If 语句

查找数组中的最小数和最大数

使用“遍历循环”、“分配”和“If 语句”查找 Int32 元素数组中的最小数和最大数,然后打印结果。

注意:您可以使用 {7, 5, 2, 4, 3, 9} 或自定义值(只要是整数)实例化数组。

解决方案

C#解决方案

创建一个静态类

     public static class MaxMin
    {
        private static bool Check(int[] intArray)
        {
            if (intArray.Length <= 0)
                return false;
            return true;
        }


        public static int? Max(int[] intArray)
        {
            if (MaxMin.Check(intArray))
            {
                int max = intArray[0];
                for (int i = 0; i < intArray.Length; i++)
                {
                    if (intArray[i] > max)
                        max = intArray[i];
                }
                return max;
            }
            else
                return null;
        }

        public static int? Min(int[] intArray)
        {
            if (MaxMin.Check(intArray))
            {
                int min = intArray[0];
                for (int i = 0; i < intArray.Length; i++)
                {
                    if (intArray[i] < min)
                        min = intArray[i];
                }
                return min;
            }
            else
                return null;
        }
    }

调用该静态类方法

    class Program
    {
        static void Main(string[] args)
        {
            int[] intArray = new int[] { 7, 5, 2, 4, 3, 9 };

            Console.WriteLine($"最大值{MaxMin.Max(intArray)}");
            Console.WriteLine($"最小值{MaxMin.Min(intArray)}");
        }
    }
UiPath解决方案

最大值和最小值1.png

最大值和最小值1.png

最大值和最小值2.png

练习 2 - 泛型值

添加和连接泛型值变量

在序列中创建四个通用值类型变量:

  • A,值为“123”
  • B,值为“456”
  • C,值为 123
  • D,值为 456

将以下各变量运算打印到控制台并查看结果:

  • A + B
  • C + D
  • A + C
  • C + A

解决方案

泛型值.png

练习 3 - 切换

使用“切换”划分错误代码集合

假设有一个存储在字符串数组中的错误代码集合,根据错误代码类型(“Ax”、“Bx”或“Cx”)将其划分为几个类别,并分别存储在 3 个不同的数组中。

注意:初始数组应包含以下值:

“Ax001”、“Ax002”、“Ax003”、“Ax004”、“Ax005”、“Bx001”、“Bx002”、“Bx003”、“Cx001”、“Cx002”、“Cx003”、“Cx004”

解决方案

流程和变量

切换.png

switch

切换1.png

Add To Collection 配置

切换2.png

文档

循环
If条件语句

相关文章
|
3月前
|
存储 C# 索引
C# 一分钟浅谈:变量与数据类型简介
【9月更文挑战第1天】在 C# 编程中,了解变量与数据类型至关重要。本文详细介绍了 C# 中的值类型(如整数、浮点数、布尔值等)和引用类型(如类、接口、数组、字符串)。通过示例代码展示了变量的声明与使用方法,并针对数据类型转换错误、变量未初始化及数值溢出等常见问题提供了解决方案。正确选择数据类型不仅能提升程序性能,还可避免潜在错误,有助于编写高质量代码。
136 47
|
24天前
|
开发框架 .NET API
以C#一分钟浅谈:GraphQL 数据类型与查询
本文从C#开发者的角度介绍了GraphQL的基本概念、核心组件及其实现方法。GraphQL由Facebook开发,允许客户端精确请求所需数据,提高应用性能。文章详细讲解了如何在C#中使用`GraphQL.NET`库创建Schema、配置ASP.NET Core,并讨论了GraphQL的数据类型及常见问题与解决方案。通过本文,C#开发者可以更好地理解并应用GraphQL,构建高效、灵活的API。
98 64
|
21天前
|
开发框架 .NET 测试技术
C# 一分钟浅谈:GraphQL 数据类型与查询
本文介绍了GraphQL的基本概念、数据类型及查询方法,重点从C#角度探讨了GraphQL的应用。通过Hot Chocolate库的实例,展示了如何在ASP.NET Core中实现GraphQL API,包括安装、定义Schema、配置及运行项目。文中还讨论了常见问题与解决方案,旨在帮助开发者更好地理解和使用GraphQL。
24 2
|
4月前
|
传感器 开发框架 JSON
聊聊 C# dynamic 类型,并分享一个将 dynamic 类型变量转为其它类型的技巧和实例
聊聊 C# dynamic 类型,并分享一个将 dynamic 类型变量转为其它类型的技巧和实例
202 0
|
4月前
|
Java C#
C# 和 java 基本数据类型
C# 和 java 基本数据类型
26 0
|
6月前
|
存储 C# 开发者
C# 编程基础:注释、变量、常量、数据类型和自定义类型
C# 编程基础:注释、变量、常量、数据类型和自定义类型
|
6月前
|
存储 Java 编译器
C# 变量与参数详解
C# 变量与参数详解
|
6月前
|
开发框架 .NET 程序员
掌握C#语言的精髓:基础知识与实用技能详解(数据类型与变量+ 条件与循环+函数与模块+LINQ+异常+OOP)
掌握C#语言的精髓:基础知识与实用技能详解(数据类型与变量+ 条件与循环+函数与模块+LINQ+异常+OOP)
34 0
|
1月前
|
C# 开发者
C# 一分钟浅谈:Code Contracts 与契约编程
【10月更文挑战第26天】本文介绍了 C# 中的 Code Contracts,这是一个强大的工具,用于通过契约编程增强代码的健壮性和可维护性。文章从基本概念入手,详细讲解了前置条件、后置条件和对象不变量的使用方法,并通过具体代码示例进行了说明。同时,文章还探讨了常见的问题和易错点,如忘记启用静态检查、过度依赖契约和性能影响,并提供了相应的解决建议。希望读者能通过本文更好地理解和应用 Code Contracts。
35 3
|
1月前
|
设计模式 C# 图形学
Unity 游戏引擎 C# 编程:一分钟浅谈
本文介绍了在 Unity 游戏开发中使用 C# 的基础知识和常见问题。从 `MonoBehavior` 类的基础用法,到变量和属性的管理,再到空引用异常、资源管理和性能优化等常见问题的解决方法。文章还探讨了单例模式、事件系统和数据持久化等高级话题,旨在帮助开发者避免常见错误,提升游戏开发效率。
51 4