Author Topic: ошибка цикла в цикле  (Read 1865 times)

0 Members and 1 Guest are viewing this topic.

algirdas

  • Освоившийся
  • **
  • Posts: 35
    • View Profile
ошибка цикла в цикле
« 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 уважением Альгирдас.

Vir

  • Зашел в гости
  • *
  • Posts: 12
    • View Profile
Re: ошибка цикла в цикле
« Reply #1 on: August 08, 2017, 02:05:10 AM »
Переменные нужно инициализировать.
Code: [Select]
FOR($b, $b < 3)Найдите разницу.
Code: [Select]
FOR($b = 0, $b < 3)

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: ошибка цикла в цикле
« Reply #2 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