就像在 switch 陳述句中一樣,我想在不同的情況下設定不同的值
我只能有一個條件,并且在這個條件陳述句中只能設定兩個不同的值:
<condition property="prop" value="1" else="2">
<equals arg1="${param1}" arg2="one"/>
</condition>
一旦設定,prop是不可變的,所以我不能改變它的值。
我需要的是這樣的
if (param1 == "one") {
prop = 1;
} else if (param1 == "two") {
prop = 2;
} else if (param1 == "three") {
prop = 3;
} ...
uj5u.com熱心網友回復:
您可以使用單獨的條件并依賴于屬性是不可變的事實
<condition property="prop" value="1">
<equals arg1="${param1}" arg2="one"/>
</condition>
<condition property="prop" value="2">
<equals arg1="${param1}" arg2="two"/>
</condition>
...
并為最后的 else 添加一個常規屬性
<property name="prop" value="else">
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/416342.html
標籤:
上一篇:有人可以在這里解釋輸出的差異嗎?
下一篇:賽普拉斯-條件取決于json串列
