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

标签 java if-statement ternary-operator conditional-operator

如何在一行中设置 if else 中的值?

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);
}

最佳答案

你可以简单地做:

mySavings.setCouponValue((cValue > 0 ? cValue : 0.0));

关于Java 在一行 if else 循环后设置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53880004/

相关文章:

if-statement - knockout 数组中的 if 语句

javascript - gatsby.js 中简单 if 条件的语法是什么

javascript - JavaScript 三元运算符和 JSLint 中的表达式

c# - 如何将 if、else if 逻辑转换为三元运算符?

java - VideoView播放前后黑闪

java : TCP Socket, 服务器可以先发出第一个请求吗?

java - 如何在 Java 和 Python 之间创建 2 路通信

java - 我可以在 for 循环中对计数器进行异常(exception)处理吗?

java - 为什么在服务器上的android中找不到图像文件但在浏览器中打开

java - NullPointerException 而不是 null(JVM 错误?)