В зависимости от значения переменной присвоить другое значение - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Подскажите, как сделать вот какую конструкцию. конструкция ниже пишет мне в лог файл значения переменных
 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();
    }
Как сделать так, что если OUT1 больше 0.5 но меньше 1, то значение его в writeline будет 1. Если от 0 до 0.5, то будет равно -1. спасибо!

Решение задачи: «В зависимости от значения переменной присвоить другое значение»

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();
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.067 из 5
Похожие ответы