代码之家  ›  专栏  ›  技术社区  ›  Sandeep

Cruisecontrol.net中的条件参数

  •  0
  • Sandeep  · 技术社区  · 12 年前

    有没有办法混淆Cruisecontrol.net 1.6中的“与”和“或”运算符?我的if条件如下:

    if ((A="a" && a="a") || (B="b" && b="b"))
    {
        //Task to be done
    }
    

    用CC(OR部分)书写时也是一样的:

    <conditional>
        <conditions>
            <orCondition>
                <conditions>
                    <compareCondition value1="A" evaluation="equal" value2="a" />
                    <compareCondition value1="B" evaluation="equal" value2="b" />
                </conditions>
            </orCondition>
        </conditions>
        <tasks>
            <!--Task to be done-->
        </tasks>
    </conditional>
    

    并且当用CC与and部分一起写入时:

    <conditional>
        <conditions>
            <andCondition>
                <conditions>
                    <compareCondition value1="a" evaluation="equal" value2="a" />
                    <compareCondition value1="b" evaluation="equal" value2="b" />
                </conditions>
            </andCondition>
        </conditions>
        <tasks>
            <!--Task to be done-->
        </tasks>
    </conditional>
    

    我想把这两个都写成一个单独的条件运算。有可能吗?

    1 回复  |  直到 12 年前
        1
  •  1
  •   Sandeep    12 年前

    嗯,我自己想好了…:)

    <conditional>
        <conditions>
            <orCondition>
                <conditions>
                    <andCondition>
                        <conditions>
                            <compareCondition value1="A" evaluation="equal" value2="a" />
                            <compareCondition value1="a" evaluation="equal" value2="a" />
                        </conditions>
                    </andCondition>
                    <andCondition>
                        <conditions>
                            <compareCondition value1="B" evaluation="equal" value2="b" />
                            <compareCondition value1="b" evaluation="equal" value2="b" />
                        </conditions>
                    </andCondition>
                </conditions>
            </orCondition>
        </conditions>
        <tasks>
            <!--Task to be done-->
        </tasks>
    </conditional>