Salesforce関連の記事を書いています。

  1. Apex練習問題

练习 4:结合条件分支和循环

请根据以下条件编写代码。

声明一个 List 类型的变量 numbers,并存储 10、15、20、25 和 30 五个值。
对于每个元素,如果值为 20 或更多,则使用 System.debug() 将值输出到控制台。

解决方案示例。

// 声明一个 List 类型的变量 numbers 并存储其值
        List<Integer> numbers = new List<Integer>{10, 15, 20, 25, 30};

        // 循环处理每个元素
        for (Integer num : numbers) {
            // 如果数值大于等于 20,则输出到控制台
            if (num >= 20) {
                System.debug('Value is 20 or above: ' num);
            }
        }

说明

在本练习中,请编写执行以下操作的代码

  1. 创建一个包含整数值的列表(类型为List,并存储五个值。
  2. 检查列表中的每个值,并只在控制台显示 20 以上的值。

现在逐步解释代码。

1. 创建列表 (List)

List<Integer> numbers = new List<Integer>{10, 15, 20, 25, 30};
  • List List 代表“列表”,Integer 代表整数数据类型。换句话说,这个列表只能包含整数值。
    在 Apex 中,列表可以看作是 “在单个变量中保存多个数据的盒子”。
    整数类型是整数(不带小数点的数字)的数据类型。
  • new List创建新列表时,使用 new表示 “创建新列表”。
  • {10、15、20、25、30}:放在 {}内的数字是列表中的数据。现在,名为numbers的列表将包含五个整数。

2. 在循环中提取列表内容

下一步是依次检查列表中的五个值。为此,我们使用 “循环过程”。

for (Integer num : numbers) { 
// 循环内部的处理写在这里
}
  • for (Integer num : numbers):这叫做 “扩展 for 循环”。
    它从名为 numbers 的列表中逐个取值,并将其赋值给名为 num 的变量。
    列表中的所有元素依次输入到num中,例如,在第一个循环中,num10,在第二个循环中,num 为15,依此类推。
  • {}中的处理:每次循环转动时,都会执行{}中的处理。在这种情况下,循环会判断num是否大于等于 20。

3. 使用条件分支(if语句)检查 num 是否大于等于 20

确定从列表中提取的值是否大于等于 20。

if (num >= 20) {
System.debug('Value is 20 or above: ' + num);
}
  • if (num >= 20)if语句用于使用 “if – then “条件。
    这次的条件是 “如果num 为20 或以上”。>=是运算符,表示 “大于或等于”。
    • 如果num 为20、25 或 30,则此条件为
    • 如果数值小于 20,如 10 或 15,则条件为假(条件不成立),因此下一个过程不会继续,循环继续。
  • System.debug(‘Value is 20 or above: ‘ + num):如果num 为20 或以上,则使用 System.debug在控制台显示一条信息。
    字符串 "Value is 20 or above: "num的值连接后输出。例如,如果num 为20,控制台就会显示"Value is 20 or above:20"

整体代码流程

  1. 创建一个列表numbers,其中包含五个数字(10、15、20、25、30)。
  2. 在一个循环中,依次检索列表中的每个数字。
  3. if语句检查每个数字是否大于或等于 20。
  4. 如果大于或等于 20,则在控制台中用 System.debug.IF语句显示该值。

输出结果

执行此代码后,控制台将显示以下内容(仅显示20以上的数字)

Value is 20 or above: 20
Value is 20 or above: 25
Value is 20 or above: 30

小结

  • 您已学会如何创建一个列表并在其中存储整数值。
  • 学习了如何使用for循环逐个检索和处理列表中的值。
  • 学习了如何使用if语句只处理满足特定条件的值。

了解这一过程后,下一步就是轻松处理复杂的条件和处理过程。

Apex練習問題 recent post

  1. 练习 5:筛选和计算列表

  2. 练习 4:结合条件分支和循环

  3. 练习 3:迭代和列表操作

  4. 练习 2:条件分支和变量操作

  5. 练习 1:声明和操作变量 | Salesforce Apex 编程

関連記事

PAGE TOP