Как я могу настроить свою программу, чтобы закрыть цикл и распечатать ожидаемые результаты? - PullRequest
0 голосов
/ 18 июня 2019

Это ошибка, которую я получаю. Я считаю, что это означает, что он зациклен на бесконечности

Строка: 2, столбец: 1 System.LimitException: превышено ограничение по времени процессора Apex

Код ниже - это то, что я пробовал до сих пор.

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

Я ожидаю, что он напечатает следующее: 7 9 11 13 15

Вместо этого он застревает в бесконечном цикле.

1 Ответ

0 голосов
/ 18 июня 2019

Ваш диагноз правильный;Ваш код попал в бесконечный цикл.

Это так из-за третьего предложения вашего цикла for:

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

i + 2 - это выражение, но оно нене меняйте значение i.Вы хотите сделать i += 2 здесь.Подробнее см. Apex Operators .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...