int n,i=1,j=2;
n=i>j?i++:j++;
执行结束n的值为啥是2呀啊救命
2条回答 默认 最新
加拉萨假期 2022-02-21 19:32关注等同于:
int n = 0; int i = 1; int j = 2; if (i>j) { n = i++; } else { n = j++; }n = j++表示先把j赋值给n,然后自增加.
评论 打赏 举报 编辑记录解决 1无用
等同于:
int n = 0;
int i = 1;
int j = 2;
if (i>j) {
n = i++;
} else {
n = j++;
}
n = j++表示先把j赋值给n,然后自增加.