练习 - 完成嵌套迭代和选择语句的挑战活动

已完成

代码挑战将强化所学知识,有助于在继续操作之前增强自信。

欺诈性订单挑战

在本模块前面部分,你着手编写了代码来存储可能是欺诈性订单的订单 ID。 你的目标是尽早发现欺诈性订单,并标记这些订单以进行深入分析。

代码挑战 - 报告需要进一步调查的订单 ID

你的团队找到了一种模式。 以字母“B”开头的订单涉及欺诈的概率比正常订单高 25 倍。 你将编写新代码来输出新订单的订单 ID(这些订单 ID 以字母“B”开头)。 反欺诈团队将使用此方法进行进一步调查。

执行以下步骤完成此挑战。

  1. 确保在 Visual Studio Code 中打开了一个空的 Program.cs 文件。

    如有必要,请打开 Visual Studio Code,然后完成以下步骤,以在编辑器中准备 Program.cs 文件:

    1. 在“文件”菜单中,选择“打开文件夹”

    2. 使用“打开文件夹”对话框导航到 CsharpProjects 文件夹,然后打开。

    3. 在 Visual Studio Code 的“资源管理器”窗格中,选择“Program.cs”。

    4. 在 Visual Studio Code 的“选择”菜单上,选择“全选”,然后按 Delete 键。

  2. 声明数组并将其初始化以包含以下元素:

    B123
    C234
    A345
    C15
    B177
    G3003
    C235
    B179
    

    这些值表示应用程序使用的欺诈性订单 ID 数据。

  3. 创建 foreach 语句循环访问数组的每个元素。

  4. 报告以字母“B”开头的订单 ID。

    需要评估数组的每个元素。 通过检测以字母“B”开头的订单来报告潜在的欺诈性订单 ID。 若要确定某元素是否以字母“B”开头,请使用 String.StartsWith() 方法。 以下简单示例介绍了如何使用 String.StartsWith() 方法,你可根据自己代码对该方法进行调整:

    string name = "Bob";
    if (name.StartsWith("B"))
    {
        Console.WriteLine("The name starts with 'B'!");
    }
    

    输出应与以下输出相匹配:

    B123
    B177
    B179
    

提示

提示:循环访问数组中的每个元素时,需要使用 if 语句。 if 语句需要对字符串类使用一种方法来确定字符串是否以特定的字母开头。 如果不确定如何使用 if 语句,请参阅模块“使用 C#中 的 if-elseif-else 语句将决策逻辑添加到代码中”。

无论是遇到问题而需要查看解决方案,还是成功完成操作,都请继续查看此挑战的一种解决方案。