Всем привет. Может кто знает в чем трабл?) FOR i:=0 TO 99 DO if massive1[i] > 0 then sum1:=sum1+massive1[i]; count1:=count1+1; end_if end_for почему у меня счетчик продолжает увеличиваться после тогда, как цикл for завершился
Всем привет. Может кто знает в чем трабл?) FOR i:=0 TO 99 DO if massive1[i] > 0 then sum1:=sum1+massive1[i]; count1:=count1+1; end_if end_for почему у меня счетчик продолжает увеличиваться после тогда, как цикл for завершился
Комментарии: 6
Jury
Может, потому, что он запускается вновь и вновь с каждым циклом плк?
Evgeniy
То есть, если я поставлю while на i и туда помещу for, то все будет ок?)
Jury
Ок все будет, если кто-то обнулит count и sum перед for
Evgeniy
Так я их обнулял, сделав сброс
Nick
В codesys новая задача создается..
Jury
Евгений, вы прикалываетесь? Вы сделали сброс, обнулили, а дальше с каждым циклом плк у вас отрабатывает ваш код. Постоянно.