can';t将三值条件java运算符转换为普通if-else

can';t将三值条件java运算符转换为普通if-else,java,conditional-operator,Java,Conditional Operator,我一直在努力将三元条件java运算符转换为普通运算符。三元条件是: dp[i][j] = (arr[i] <= j) ? (dp[i-1][j] || dp[i-1][j-arr[i]]) : dp[i - 1][j]; dp[i][j]=(arr[i]简单地说: 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]; }

我一直在努力将三元条件java运算符转换为普通运算符。三元条件是:

dp[i][j] = (arr[i] <= j) ? (dp[i-1][j] || dp[i-1][j-arr[i]]) : dp[i - 1][j];

dp[i][j]=(arr[i]简单地说:

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

if(arr[i]是的,谢谢,它很有效,非常有用
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];
}