Автокликер Clickermann :: Форум

Основной раздел => Ошибки => Topic started by: algirdas on August 08, 2017, 01:50:22 AM

Title: ошибка цикла в цикле
Post by: algirdas on August 08, 2017, 01:50:22 AM
СLICKERMANN вер  4.12.001

Цикл в цикле 5 * 3 должен давать 15 результатов, а дает 3+5=8.

#name "test Script"
FOR($a, $a < 5)
print("a =", $a)
FOR($b, $b < 3)
print("b =", $b)
END_CYC
END_CYC
HALT

 a =0
 b =0
 b =1
 b =2
 a =1
 a =2
 a =3
 a =4

 Не ошибка ли это ?

C уважением Альгирдас.
Title: Re: ошибка цикла в цикле
Post by: Vir on August 08, 2017, 02:05:10 AM
Переменные нужно инициализировать.
Code: [Select]
FOR($b, $b < 3)Найдите разницу.
Code: [Select]
FOR($b = 0, $b < 3)
Title: Re: ошибка цикла в цикле
Post by: Oraven on August 08, 2017, 08:04:14 AM
Code: (clickermann) [Select]
FOR($a=0, $a < 5)
   print("a = ", $a)
   FOR($b=0, $b < 3)
      print("b = ", $b)
   END_CYC
END_CYC
HALT

Лог:
Code: [Select]
9:02:56 a = 0
9:02:56 b = 0
9:02:56 b = 1
9:02:56 b = 2
9:02:56 a = 1
9:02:56 b = 0
9:02:56 b = 1
9:02:56 b = 2
9:02:56 a = 2
9:02:56 b = 0
9:02:56 b = 1
9:02:56 b = 2
9:02:56 a = 3
9:02:56 b = 0
9:02:56 b = 1
9:02:56 b = 2
9:02:56 a = 4
9:02:56 b = 0
9:02:56 b = 1
9:02:56 b = 2