如何调整我的程序以关闭循环并打印预期结果?
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。
这是我遇到的错误。我相信这意味着它陷入了无限循环:
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。