В зависимости от значения переменной присвоить другое значение - 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(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д