(a++ && b++)?c++:d++;是什么意思

如题所述

1.判断a和b是否都不为0,具体过程为从左到右:先判断a是否为0再让a+1,如果a为0,就不再判断b是否为0和执行b++,直接认为语句为假;如果a不为0,判断b是否为0并且让b+1,如果b为0,语句为假,如果b不为0,语句为真
2.如果语句为真,让c+1
3.否则让d+1
类似于if(a)的语句等价于if(a!=0)
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-05-20
这是三元运算符:条件 ? 结果1 : 结果2;
和if是一个意思,条件成立的话执行结果1,否则执行结果2

(a++ && b++)?c++:d++;
如果a和b有一个是0都会执行d++,否则执行c++。本回答被网友采纳
第2个回答  2017-05-20
桃红柳绿iq双子果果的密y0
相似回答