如何调整我的程序以关闭循环并打印预期结果?

How can I adjust my program to close the loop and print the expected results?

这是我遇到的错误。我相信这意味着它陷入了无限循环:

Line: 2, Column: 1 System.LimitException: Apex CPU time limit exceeded

下面的代码是我迄今为止尝试过的代码。

for(integer i = 7; i <= 15; i + 2){
    System.debug(i);
}

我希望它打印以下内容: 7 9 11 13 15

相反,它陷入了无限循环。

您的诊断是正确的;你的代码陷入了无限循环。

出现这种情况是因为 for 循环的第三个子句:

for(integer i = 7; i <= 15; i + 2){

i + 2 是一个表达式,但它不会改变 i 的值。你想在这里做 i += 2。有关详细信息,请参阅 Apex Operators