int a=3,b=4,c;则执行c=a++>2||b-->=4之后,b变量的值为
6个回答
展开全部
b变量的值不变,还是4
原因:逻辑或短路
因为a=3,所以a++>2为真,||右边的表达式不会执行,所以b的值不会自减,还是4
原因:逻辑或短路
因为a=3,所以a++>2为真,||右边的表达式不会执行,所以b的值不会自减,还是4
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
||表示短路或,因为a++>2为真,所以后面的表达式不再计算。所以b=4不变。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
由a++=4 大于2 为真,或运算的后部分就不用算了, b的值没变
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询