Powerapps - 嵌套 If 语句,也许是 Switch?
Powerapps - Nested If Statement, maybe Switch?
我正在努力实现以下目标:
根据输入的值用红色或绿色填充文本输入框。它变得有点复杂,因为文本输入在画廊中,如果所选问题是 'FR Chlorine' 或 'ph Actual',我只希望它变为红色或绿色。如果不是这两个问题之一,输入框应该是白色的。
为了确定我们是要填充红色还是绿色,还有另一个 if 语句检查输入的值与保存比较值的预定变量。任何人都可以帮我整理一下,因为我似乎在某个地方有点泡菜。
If(
ThisItem.question = "FR Chlorine",
If(
Value(txtResult.Text) < ChlorineLowerLevel,
Red,
Value(txtResult.Text) > ChlorineUpperLevel,
Red,
Green
),
White
);
If(
ThisItem.question = "ph Actual",
If(
Value(txtResult.Text) < phLowerLevel,
Red,
Value(txtResult.Text) > phUpperLevel,
Red,
Green
),
White
)
您可以按照以下表达式使用:
If(
ThisItem.question = "FR Chlorine",
If(
Value(txtResult.Text) < ChlorineLowerLevel Or Value(txtResult.Text) > ChlorineUpperLevel,
Red,
Green
),
ThisItem.question = "ph Actual",
If(
Value(txtResult.Text) < phLowerLevel Or Value(txtResult.Text) > phUpperLevel,
Red,
Green
),
White
)
您也可以对 Switch 函数执行相同的操作:
Switch(
ThisItem.question,
"FR Chlorine",
If(
Value(txtResult.Text) < ChlorineLowerLevel Or Value(txtResult.Text) > ChlorineUpperLevel,
Red,
Green
),
"ph Actual",
If(
Value(txtResult.Text) < phLowerLevel Or Value(txtResult.Text) > phUpperLevel,
Red,
Green
),
White
)
我正在努力实现以下目标:
根据输入的值用红色或绿色填充文本输入框。它变得有点复杂,因为文本输入在画廊中,如果所选问题是 'FR Chlorine' 或 'ph Actual',我只希望它变为红色或绿色。如果不是这两个问题之一,输入框应该是白色的。
为了确定我们是要填充红色还是绿色,还有另一个 if 语句检查输入的值与保存比较值的预定变量。任何人都可以帮我整理一下,因为我似乎在某个地方有点泡菜。
If(
ThisItem.question = "FR Chlorine",
If(
Value(txtResult.Text) < ChlorineLowerLevel,
Red,
Value(txtResult.Text) > ChlorineUpperLevel,
Red,
Green
),
White
);
If(
ThisItem.question = "ph Actual",
If(
Value(txtResult.Text) < phLowerLevel,
Red,
Value(txtResult.Text) > phUpperLevel,
Red,
Green
),
White
)
您可以按照以下表达式使用:
If(
ThisItem.question = "FR Chlorine",
If(
Value(txtResult.Text) < ChlorineLowerLevel Or Value(txtResult.Text) > ChlorineUpperLevel,
Red,
Green
),
ThisItem.question = "ph Actual",
If(
Value(txtResult.Text) < phLowerLevel Or Value(txtResult.Text) > phUpperLevel,
Red,
Green
),
White
)
您也可以对 Switch 函数执行相同的操作:
Switch(
ThisItem.question,
"FR Chlorine",
If(
Value(txtResult.Text) < ChlorineLowerLevel Or Value(txtResult.Text) > ChlorineUpperLevel,
Red,
Green
),
"ph Actual",
If(
Value(txtResult.Text) < phLowerLevel Or Value(txtResult.Text) > phUpperLevel,
Red,
Green
),
White
)