IF-оператор с несколькими условиями и преимущественным значением - PullRequest
0 голосов
/ 24 февраля 2020

Заранее спасибо за помощь в этом. У меня есть проблема, где это мне нужно следующая формула для расчета этого - я бы посоветовал увидеть картинку в ссылке, чтобы полностью понять вопрос (как я, вероятно, не буду объяснять себя!);

Расчет показателя риска

Условие 1: если результат крови меньше <= 9 или показатель <= 6, или размер опухоли = <5 мм, отобразить как текстовое значение Низкий </p>

Условие 2: Если Результат крови 10-20 или Оценка = 7 или Размер опухоли 5-9 мм, отображаются в качестве текстового значения Среднее

Условие 3: Если Результат крови> = 20 или Оценка = 8 или Размер опухоли> = 10 мм отображаются в качестве текстового значения Высокий

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

Пример:

Кровь Результат = 5 (условие 1)

Оценка = 7 (условие 2)

Размер опухоли = 10 мм (условие 3)

ПОКАЗАТЬ ЗНАЧЕНИЕ: ВЫСОКОЕ.

Проблема, с которой я столкнулся, заключается в том, что, когда я делаю заявления IF, в качестве условия 1 результата крови T да, он всегда отображает низкий, не смотря на другие значения, которые могут его перезаписать.

Я пробовал только вложенные операторы IF с AND И в них, но не повезло.

См. примеры значений

1 Ответ

0 голосов
/ 24 февраля 2020

вы можете сделать одно условие для этого типа условия сохранить ваше сообщение в одной переменной, например, var = msg

if condition 1 true assign msg = "Low"
if condition 2 true assign msg = "Medium"
if condition 3 true assign msg = "High"

после проверки всех условий напечатать ваше сообщение.

Я надеюсь это поможет вам

...