Java表达式A[m - 1] > B[n - 1] ? A[m-- - 1] : B[n-- - 1]中m、n取值变化
public class test {
public void merge() {
int m = 4;
int n = 3;
int A;
while (m > 0 && n > 0) {
System.out.println(n + "," + m);
A = (m - 1) > (n - 1) ? (m-- - 1) : (n-- - 1);
}
}
public static void main(String[] args) {
new test().merge();
}
}
输出
3,4
3,3
2,3
2,2
1,2
1,1
本文深入解析了Java中三元运算符表达式的使用及变量递减操作的特性,通过具体示例展示了如何在循环中利用该表达式比较并更新变量值。

被折叠的 条评论
为什么被折叠?



