奥礼网
新记
(a++ && b++)?c++:d++;是什么意思
如题所述
举报该文章
相关建议 2017-05-20
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)
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/awgag4g54gkw15ndd54.html
其他看法
第1个回答 2017-05-20
这是三元运算符:条件 ? 结果1 : 结果2;
和if是一个意思,条件成立的话执行结果1,否则执行结果2
(a++ && b++)?c++:d++;
如果a和b有一个是0都会执行d++,否则执行c++。
本回答被网友采纳
第2个回答 2017-05-20
桃红柳绿iq双子果果的密y0
相似回答
大家正在搜
相关问题
(a,c)=1什么意思
(Aeason)是代表啥?
-a-(a-b)=()?
java中如何理解 A a = a.a();
(a-b)(a-b)等于多少?
(a+b)的十次方
int i=5,a; a=(a=i+1,a+2,a+3); ...