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

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

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

Здравствуйте. Подскажите, как сделать вот какую конструкцию. конструкция ниже пишет мне в лог файл значения переменных
Листинг программы
  1. public void LOG()
  2. {
  3. OUT1=xx;
  4. OUT1=yy;
  5. OUT1=zz;
  6. OUT1=xx;
  7. wr1.WriteLine("LOG" + ";" + todaylog + ";" + CURRENTPRICE_SI + ";" + CURRENTVARIO + ";" + CALCULATESPREADx10 + ";" + OUT1 + ";" + OUT2 + ";" + OUT3 + ";" + OUT4);//пишем в файл данные
  8. wr1.Close();
  9. }
Как сделать так, что если OUT1 больше 0.5 но меньше 1, то значение его в writeline будет 1. Если от 0 до 0.5, то будет равно -1. спасибо!

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

textual
Листинг программы
  1. public void LOG()
  2.     {
  3. OUT1=xx;        
  4. OUT1=yy;
  5. OUT1=zz;
  6. OUT1=xx;
  7.  
  8. int OUT1_log = 0; // что бы не изменять значение OUT1, новая переменная; и что бы не копировать всю wr1.Writeline
  9. if (OUT1 > 0.5 && OUT1 < 1) OUT1_log = 1;
  10. if (OUT1 > 0 && OUT1 < 0.5) OUT1_log = -1;
  11.  
  12. //Если переменная OUT1 всегда в этих пределах, то if можно оставить один, и добавить else. работать будет быстрее.
  13.  
  14.  
  15. wr1.WriteLine("LOG" + ";" + todaylog + ";" + CURRENTPRICE_SI + ";" + CURRENTVARIO + ";" + CALCULATESPREADx10 + ";" + OUT1_log + ";" + OUT2 + ";" + OUT3 + ";" + OUT4);//пишем в файл данные
  16.            
  17.             wr1.Close();
  18.     }

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


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

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

15   голосов , оценка 4.067 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы