62,614
社区成员
发帖
与我相关
我的任务
分享
a b c
1 1 起始
2 1 判断a++>0,为true
3 1 3 执行c=++a
a b c 中间数
1 1 起始
2 1 判断a++>0,为true
3 1 3 执行++a
3 1 3 判断中间数>0,为true
4 1 4 3 执行++a
例子1
int a=6;
int b=1;
int c=a++>6?++a:--b>=0?++a:--b;
a b c
6 1 起始
7 1 判断a++>6,为false
7 0 判断--b>0,为true
8 0 8 执行c=++a
例子2
int a=6;
int b=1;
int c=a++>5?++a:--b>0?++a:--b;
a b c
6 1 起始
7 1 判断a++>5,为true
8 1 8 执行c=++a
例子3
int a=6;
int b=1;
int c=a++>6?++a:--b>0?++a:--b;
a b c
6 1 起始
7 1 判断a++>6,为false
7 0 判断--b>0,为false
7 -1 -1 执行c=--b