Задать вопрос
@LebedevStr

Как остановить «проскальзывание» IF в C#?

Есть такой код
if (value > 0.5 && value < 0.75);
                                        value = value + onePercent * 150;
                                        
                                    if (value > 0.75 && value < 1);
                                    value = value + onePercent * 125;
                                    
                                    if (value > 1 && value < 2);
                                    value = value + onePercent * 100;


Суть в чем, value (число) проскальзывает по всем IFам, и на каждой операции умножается.
Тоесть, число 3.05 превращается в 25.19.

Как "остановить" умножение после первой функции?
Спасибо.
  • Вопрос задан
  • 158 просмотров
Подписаться 1 Простой Комментировать
Решение пользователя Даша Циклаури К ответам на вопрос (2)
dasha_programmist
@dasha_programmist
ex Software Engineer at Reddit TS/React/GraphQL/Go
вместо второго и третьего if используй else if
if () {
} else if () {
}
Ответ написан