a+=a++||b++ 什么意思
展开全部
a先加1值如果不为零为true,否则为false
b先加1值如果不为零为true,否则为false
c值如果不为零为true,否则为false
b先加1值如果不为零为true,否则为false
c值如果不为零为true,否则为false
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
运算顺序问题;
相当于: a=a+a||b;a++;b++;三个语句,其中a=a+a||b相当于a=a+a;2a||b;
相当于: a=a+a||b;a++;b++;三个语句,其中a=a+a||b相当于a=a+a;2a||b;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
运行顺序:
第一步: a || b
第二步: a += (a || b) => a = a+(a||b)
第三步: a++,b++
如果初始化
int a=5,b=6;
a +=a++||b++;
运行结果:a=7
第一步: a || b
第二步: a += (a || b) => a = a+(a||b)
第三步: a++,b++
如果初始化
int a=5,b=6;
a +=a++||b++;
运行结果:a=7
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |