как вернуть ответ в переменную?

backoff

Client
Регистрация
20.04.2015
Сообщения
5 926
Благодарностей
6 389
Баллы
113
хочу сделать один кубик, где будут задавать рандомы для многих переменных, чтоб не городить кучу кубиков рандомов
для примера есть 2 переменные

var1
var2

как сделать чтоб
для var1 выдавался рандом от 1 до 10
для var2 выдавался рандом от 1 до 300

чтоб после выполнения кубика, в переменных var1 и var2 были заполнены ответами.
спасибо
 

SergSh

Client
Регистрация
10.05.2017
Сообщения
541
Благодарностей
395
Баллы
63
C#:
var rnd = new Random();
project.Variables["var1"].Value = rnd.Next(1, 10).ToString();
project.Variables["var2"].Value = rnd.Next(10, 100).ToString();
project.Variables["var3"].Value = rnd.Next(100, 3000).ToString();
 
  • Спасибо
Реакции: backoff и deukech

deukech

Client
Регистрация
11.09.2014
Сообщения
129
Благодарностей
59
Баллы
28

backoff

Client
Регистрация
20.04.2015
Сообщения
5 926
Благодарностей
6 389
Баллы
113
  • Спасибо
Реакции: SergSh

Sanekk

Client
Регистрация
24.06.2016
Сообщения
988
Благодарностей
388
Баллы
63
если много переменных , то так можно
C#:
var var_array = new String [] {"var1","var2","var3","var4","var5"};//названия переменных в проекте от 1 до 10
var var_array2 = new String [] {"var6","var7","var8","var9","var10"};//названия переменных в проекте от 10 до 100
Random num = new Random();

foreach(var variable in var_array){
    
    int a = num.Next(1,10);
    project.Variables[""+ variable +""].Value = a.ToString();
    project.SendWarningToLog(variable,false);// в лог
    
}

foreach(var variable in var_array2){
    
    int a = num.Next(10,100);
    project.Variables[""+ variable +""].Value = a.ToString();
    project.SendWarningToLog(variable,false);// в лог
    
}
 
  • Спасибо
Реакции: deukech и backoff

backoff

Client
Регистрация
20.04.2015
Сообщения
5 926
Благодарностей
6 389
Баллы
113
если много переменных , то так можно
C#:
var var_array = new String [] {"var1","var2","var3","var4","var5"};//названия переменных в проекте от 1 до 10
var var_array2 = new String [] {"var6","var7","var8","var9","var10"};//названия переменных в проекте от 10 до 100
Random num = new Random();

foreach(var variable in var_array){
   
    int a = num.Next(1,10);
    project.Variables[""+ variable +""].Value = a.ToString();
    project.SendWarningToLog(variable,false);// в лог
   
}

foreach(var variable in var_array2){
   
    int a = num.Next(10,100);
    project.Variables[""+ variable +""].Value = a.ToString();
    project.SendWarningToLog(variable,false);// в лог
   
}
сложный варик)
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 761
Благодарностей
2 401
Баллы
113
  • Спасибо
Реакции: Sanekk

Sanekk

Client
Регистрация
24.06.2016
Сообщения
988
Благодарностей
388
Баллы
63

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 761
Благодарностей
2 401
Баллы
113
дурная привычка)))
Бывает, я просто обратил внимание (мало ли, вдруг сложилось понимание, что работать должно только с этими кавычками).

У меня сегодня проблема на PHP была, также из-за кавычек, убил пол ночи не мог понять почему json в базу не ложится никак.
А оказалось, что забыл поля в обратные кавычки одеть - так что кавычки иногда бывают полезными :-)
PHP:
$keys = "`".implode('`,`', array_keys($data)).'`';
 
  • Спасибо
Реакции: Sanekk

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)