Java设置值if if else在一行中循环

ric*_*mes 4 java if-statement ternary-operator conditional-operator

如果在一行中,如何设置内部值?

String amount = myJSON.optString("cValue")
double cValue = (amount != null && !amount.isEmpty()) ? Double.parseDouble(amount) : 0;
if (cValue > 0) {
    mySavings.setCouponValue(cValue);
} else {
    mySavings.setCouponValue(0.0);
}
Run Code Online (Sandbox Code Playgroud)

Nic*_*s K 9

你可以这样做:

mySavings.setCouponValue((cValue > 0 ? cValue : 0.0));
Run Code Online (Sandbox Code Playgroud)