![]() |
|
||||||||||
|
|||||
|
Функция работает рекурсивно, и когда я вызываю ее два раза по нажатию, она работает только если напишу trace, то есть так:
А так работает только первый раз: Подскажите в чем косяк не пойму.. Добавлено через 3 минуты Забыл написать.. last_pic не прибавляет значение для нижнего варианта Добавлено через 10 минут Как бы сделал, чтобы работало, изменил "++" на "+1", но все таки интересно почему не работает с "++"... Последний раз редактировалось FriOne; 22.08.2010 в 23:39. |
|
|||||
|
i++ - постфиксный оператор.
Это аналогично (на самом деле в байткоде различия есть, но всем плевать) Т.е. инкримент произойдёт после того, как отработает эта строчка кода. Есть префиксный инкримент: Аналогично И он отработает до того, как начнется обработка строчки. И повнимательней - ++i меняет значение i, в то время как i+1 просто возвращает результат на единицу больше.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Спасибо теперь понял..
Цитата:
Добавлено через 2 минуты Столько лет знаю i++ и только сейчас узнал, что можно еще и ++i ) гуд, спасибо |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:44. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| trace , рекурсия |
|
|