Что нового

как сделать повторение функции с пунктовой нумерацией?

VermanVendetta13

Новичок
Сообщения
147
Репутация
0
вот возникает у меня такой вопросик. как сделать так, чтобы функция выполняла определенное действие столько раз, сколько выбрано в checkbox, но с разными данными

ну вот к примеру выбрано повторить функцию 3 раза и должно получиться что-то вроде этого

текст текст текст 1 текст 0 текст 100
текст текст текст 2 текст 0 текст 110
текст текст текст 3 текст 0 текст 120

заголовок 1
другой текст текст 1 текст 1 текст 10
заголовок 2
другой текст текст 2 текст 1 текст 20
заголовок 3
другой текст текст 3 текст 1 текст 30

еще текст текст текст 1 текст 2 текст
еще текст текст текст 2 текст 2 текст
еще текст текст текст 3 текст 2 текст

и точно так же если выбрано больше или меньше повторения функции.
как это сделать? еденично то оно понятно, а вот повторение и изменением.....

прошу подскажите :'(
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Тут преимущественно взрослые люди, поэтому не стоит палиться и лепить 100500 смайликов, на качество и оперативность ответа это никак не повлияет.
 
Автор
V

VermanVendetta13

Новичок
Сообщения
147
Репутация
0
Yashied сказал(а):
Тут преимущественно взрослые люди, поэтому не стоит палиться и лепить 100500 смайликов, на качество и оперативность ответа это никак не повлияет.

я просто уже весь на эмоциях, всю ночь с этим просидел. убираю лишние...
 

Prog

Продвинутый
Сообщения
597
Репутация
77
Используйте массивы.
 

InnI

AutoIT Гуру
Сообщения
4,950
Репутация
1,445
Код:
$Check = 3 ; выбрано в checkbox
$txt = "текст "
$txt1 = "текст текст текст "
$txt2 = "другой текст текст "
$txt3 = "еще текст текст текст "

Example($Check)

Func Example($Count)
  Local $j = 0
  For $i = 1 To $Count
    ConsoleWrite($txt1 & $i & " " & $txt & $j & " " & $txt & ($i - 1) * 10 + 100 & @CRLF)
  Next
  $j += 1
  ConsoleWrite(@CRLF)
  For $i = 1 To $Count
    ConsoleWrite("заголовок " & $i & @CRLF)
    ConsoleWrite($txt2 & $i & " " & $txt & $j & " " & $txt & 10 * $i & @CRLF)
  Next
  $j += 1
  ConsoleWrite(@CRLF)
  For $i = 1 To $Count
    ConsoleWrite($txt3 & $i & " " & $txt & $j & " " & $txt & @CRLF)
  Next
EndFunc
 
Верх