Автокликер Clickermann :: Форум
Основной раздел => Ошибки => Topic started by: Aleksandr31 on March 05, 2017, 04:42:33 AM
-
понадобилось сложить цифры массива, заглянул в справку
// массив из трех элементов
$var[0] = 1
$var[1] = 2
$var[2] = 3
$result = 0 // накапливаемая сумма
// перебор через цикл элементов массива [0 .. 2]
for($i, $i < 3)
$result = $result + $var[ $i-1 ]
end_cyc
// вывод суммы элементов
print( $result )
не работает
// массив из трех элементов
$var[0] = 1
$var[1] = 2
$var[2] = 3
$result = 0 // накапливаемая сумма
// перебор через цикл элементов массива [0 .. 2]
for($i, $i < 3)
$result = $result + $var[ $i ]
end_cyc
// вывод суммы элементов
print( $result )
а так работает
-
Ну и к чему это? В первом случае ты от 0 отнимаешь 1 и получается кликер обращается к -1 индексу массива которого не существует, отсюда ошибка.
И кстати сразу пиши цикл с параметром начального значения переменной for($i=0, $i < 3) иначе такой цикл на втором круге скрипте перестанет выполняться.
-
да так, не к чему, это же ПРИМЕР из справки с ошибкой, ну как бы думал что надо сообщать если нашёл ошибку :-[
-
Так это из справки... Так и надо писать, что в справке там то неверные скрипты. А то вообще непонятно в чем твой вопрос.
-1 там потому что раньше цикл FOR работал иначе. Сразу наращивал переменную и начинал выполнять тело.
Конечно надо поправить.
-
Случилось невероятное!
Человек запостил ошибку в раздел 'Общее'! :D
Кто в курсе, меня поймёт.