这是我遇到的错误。我相信这意味着它陷入了无限循环:
第2行,第1列 System.LimitException:超出了Apex CPU时间限制
下面的代码是我到目前为止已经尝试过的代码。
for(integer i = 7; i <= 15; i + 2){
System.debug(i);
}
我希望它能打印以下内容: 7 9 11 13 15
相反,它陷入了无限循环。
答案 0 :(得分:0)
您的诊断是正确的;您的代码陷入了无限循环。
之所以如此,是因为您的for
循环的第三子句:
for(integer i = 7; i <= 15; i + 2){
i + 2
是一个表达式,但不会更改i
的值。您想在这里进行i += 2
。有关详细信息,请参见Apex Operators。