gpt4 book ai didi

java - 使用 Ant,是否可以在标签 IF 中使用 AND、OR 条件?

转载 作者:太空狗 更新时间:2023-10-29 22:46:12 25 4
gpt4 key购买 nike

contrib 可以在标签 IF 中检查更多条件吗?
我需要做这样的事情:

<if>
<equals arg1="${var}" arg2="one"/>
<or>
<equals arg1="${var}" arg2="two"/>
</or>
<or>
<equals arg1="${var}" arg2="three"/>
</or>
<or>
<equals arg1="${var}" arg2="four"/>
</or>
<then>
<echo message="basic dir: ${var}"/>
<copy todir="../direct" verbose="yes" failonerror="no" overwrite="yes">
<fileset dir="${var}">
<include name="**"/>
</fileset>
</copy>
</then></if>

如何在一个 IF 中做很多条件?

更新:解决:

<if>
<or>
<equals arg1="${var}" arg2="one"/>
<equals arg1="${var}" arg2="two"/>
<equals arg1="${var}" arg2="three"/>
<equals arg1="${var}" arg2="four"/>
</or>
<then>
<echo message="basic dir: ${var}"/>
<copy todir="../direct" verbose="yes" failonerror="no" overwrite="yes">
<fileset dir="${var}">
<include name="**"/>
</fileset>
</copy>
</then></if>

最佳答案

<If>基于 <condition> 并支持(这是我的理解)相同的nested elements (conditions) .

试一试:

<if>
<or>
<equals arg1="${var}" arg2="one"/>
<equals arg1="${var}" arg2="two"/>
<equals arg1="${var}" arg2="three"/>
<equals arg1="${var}" arg2="four"/>
</or>
<then>
<echo message="basic dir: ${var}"/>
<copy todir="../direct" verbose="yes" failonerror="no" overwrite="yes">
<fileset dir="${var}">
<include name="**"/>
</fileset>
</copy>
</then>
</if>

关于java - 使用 Ant,是否可以在标签 IF 中使用 AND、OR 条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4344951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com