Что нового

[Интеракция] Цикл создающий вложенные циклы

DezmontDeXa

Новичок
Сообщения
23
Репутация
0
Вообщем, я наверное пишу велосипед и все можно было сделать проще. Но пришел уже к такой ситуации. Может еще можно что-то сделать.
Допустим есть переменная и два вложенных цикла:
Код:
Global $iaCount = 2;

For $a1 = 0 to 10
   For $a0 = 0 to 10
	  ;что-то делаем
   Next
Next


Как изменяя переменную изменять кол-во вложенных циклов.
так что бы при переменной $iaCount = 3
получилось по функционалу следующее:

Код:
Global $iaCount = 3;

For $a2 = 0 to 10 
   For $a1 = 0 to 10
	  For $a0 = 0 to 10
		 ;что-то делаем
	  Next
   Next
Next


Нельзя просто перемножить циклы и написать:
Код:
For $a2 = 0 to 1000
		 ;что-то делаем
Next


По окончанию каждого вложенного цикла у меня тоже важные действия.
Надеюсь понятно объяснил...
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Код:
For $s = 1 To 10
	For $i = 1 To 3
		; действия№1
	Next
	; действия№2
Next
 

ildar

Осваивающий
Сообщения
252
Репутация
30
Код:
Global $iaCount = 3;
$i = 0
While $i <= $iaCount
   For $a = 0 to 10
	  ;что-то делаем
   Next
   $i = $i + 1
WEnd
 

Prog

Продвинутый
Сообщения
589
Репутация
72
Обычно такое делается рекурсивным вызовом функции.
 
Верх