首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Powerapps嵌套的If语句,也许切换?

Powerapps嵌套的If语句,也许切换?
EN

Stack Overflow用户
提问于 2021-12-06 12:46:22
回答 1查看 3K关注 0票数 0

我正在努力实现以下目标:

根据输入的值,以红色或绿色填充文本输入框。它变得更加复杂,因为文本输入在一个画廊,我只希望它变成红色或绿色,如果选择的问题是'FR氯‘或'ph实际’。如果输入框不是这两个问题之一,则输入框应为白色。

要确定我们是要填写红色还是绿色,还有另一个if语句,它根据保存比较值的预定变量检查输入的值。有人能帮我把这件事收拾一下吗?因为我好像在某个地方有点麻烦。

代码语言:javascript
运行
复制
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
)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-06 16:11:39

您可以使用下面表达式中的内容:

代码语言:javascript
运行
复制
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
)

您还可以对开关函数执行相同的操作:

代码语言:javascript
运行
复制
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
)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70245731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档