В зависимости от значения переменной присвоить другое значение - C#
Формулировка задачи:
Здравствуйте. Подскажите, как сделать вот какую конструкцию. конструкция ниже пишет мне в лог файл значения переменных
Как сделать так, что если OUT1 больше 0.5 но меньше 1, то значение его в writeline будет 1. Если от 0 до 0.5, то будет равно -1.
спасибо!
public void LOG()
{
OUT1=xx;
OUT1=yy;
OUT1=zz;
OUT1=xx;
wr1.WriteLine("LOG" + ";" + todaylog + ";" + CURRENTPRICE_SI + ";" + CURRENTVARIO + ";" + CALCULATESPREADx10 + ";" + OUT1 + ";" + OUT2 + ";" + OUT3 + ";" + OUT4);//пишем в файл данные
wr1.Close();
}Решение задачи: «В зависимости от значения переменной присвоить другое значение»
textual
Листинг программы
public void LOG()
{
OUT1=xx;
OUT1=yy;
OUT1=zz;
OUT1=xx;
int OUT1_log = 0; // что бы не изменять значение OUT1, новая переменная; и что бы не копировать всю wr1.Writeline
if (OUT1 > 0.5 && OUT1 < 1) OUT1_log = 1;
if (OUT1 > 0 && OUT1 < 0.5) OUT1_log = -1;
//Если переменная OUT1 всегда в этих пределах, то if можно оставить один, и добавить else. работать будет быстрее.
wr1.WriteLine("LOG" + ";" + todaylog + ";" + CURRENTPRICE_SI + ";" + CURRENTVARIO + ";" + CALCULATESPREADx10 + ";" + OUT1_log + ";" + OUT2 + ";" + OUT3 + ";" + OUT4);//пишем в файл данные
wr1.Close();
}