1
Общие вопросы / Выбор ранд.переменной из списка, новичек, ПОДСКАЖИТЕ
« on: September 17, 2020, 03:03:20 PM »
Добрый день всем!
$1=100
$2=200
$3=300
$4=350
$rnd=RND(1,4)
$a=$a+strconcat ("$" , $rnd)
LOGWRITE ($a)
Переменные 1-4 имеют свое значение в цифрах. Мне нужно что бы рандомно выбиралась переменная, и присвоенное значение этой случайной переменной добавлялось к переменной $a, и выводилось в лог.
На выходе с этого скрипта я получаю в лог
23:06:39 0+"$51"
11:41:46 0+"$2"
11:41:47 0+"$32"
11:41:48 0+"$38"
То есть выводится - 0+"$51". Он выводит как набор символов эту строку, хотя по идее $51 должно восприниматься прогой как значение переменной $51. Как можно заставить читать ее?
Варинт тип такого RNDFROM ($1, $2, $3) работает, но дело в том, что мне нужно знать какую именно переменную выбрал рандом, и присваивать ей значение 0 после выполнения скрипта (в моем случае после вывода суммы в лог). То есть все работает, но не знаю как в этом случае присовоить выбранной переменной ноль. Переменных больше чем 4, и некоторые из них имеют одинаковые значения. Прошу помощи))))
$1=100
$2=200
$3=300
$4=350
$rnd=RND(1,4)
$a=$a+strconcat ("$" , $rnd)
LOGWRITE ($a)
Переменные 1-4 имеют свое значение в цифрах. Мне нужно что бы рандомно выбиралась переменная, и присвоенное значение этой случайной переменной добавлялось к переменной $a, и выводилось в лог.
На выходе с этого скрипта я получаю в лог
23:06:39 0+"$51"
11:41:46 0+"$2"
11:41:47 0+"$32"
11:41:48 0+"$38"
То есть выводится - 0+"$51". Он выводит как набор символов эту строку, хотя по идее $51 должно восприниматься прогой как значение переменной $51. Как можно заставить читать ее?
Варинт тип такого RNDFROM ($1, $2, $3) работает, но дело в том, что мне нужно знать какую именно переменную выбрал рандом, и присваивать ей значение 0 после выполнения скрипта (в моем случае после вывода суммы в лог). То есть все работает, но не знаю как в этом случае присовоить выбранной переменной ноль. Переменных больше чем 4, и некоторые из них имеют одинаковые значения. Прошу помощи))))