无法将三元条件 java 运算符转换为正常 if else
can't convert ternary conditional java operator into normal if else
我一直在努力将三元条件运算符 java 转换为普通运算符,三元条件运算符是:
dp[i][j] = (arr[i] <= j) ? (dp[i-1][j] || dp[i-1][j-arr[i]]) : dp[i - 1][j];
我的尝试是“
if (dp[i][j] = (arr[i] <= j){
(dp[i-1][j] || dp[i-1][j-arr[i]]);
}else{
dp[i - 1][j];
}
谁能帮忙做一下
就是这样:
if (arr[i] <= j) {
dp[i][j] = (dp[i-1][j] || dp[i-1][j-arr[i]]);
} else {
dp[i][j]= dp[i - 1][j];
}
arr[i] <= j
是if
条件
如果为真(dp[i-1][j] || dp[i-1][j-arr[i]])
赋值给dp[i][j]
否则 dp[i - 1][j]
将分配给 `dp[i][j]´
我一直在努力将三元条件运算符 java 转换为普通运算符,三元条件运算符是:
dp[i][j] = (arr[i] <= j) ? (dp[i-1][j] || dp[i-1][j-arr[i]]) : dp[i - 1][j];
我的尝试是“
if (dp[i][j] = (arr[i] <= j){
(dp[i-1][j] || dp[i-1][j-arr[i]]);
}else{
dp[i - 1][j];
}
谁能帮忙做一下
就是这样:
if (arr[i] <= j) {
dp[i][j] = (dp[i-1][j] || dp[i-1][j-arr[i]]);
} else {
dp[i][j]= dp[i - 1][j];
}
arr[i] <= j
是if
条件
如果为真(dp[i-1][j] || dp[i-1][j-arr[i]])
赋值给dp[i][j]
否则 dp[i - 1][j]
将分配给 `dp[i][j]´