int a=1,b=2,c=3,d=4,则(a*a<b)&&(c-=b<=d++),求以下各值!
表达式=a=b=c=d=其正确答案是:表达式=1,a=1,b=2,c=2,d=5。其中我就是不明白c为什么等于2,我算的是c=1。为什么等于2,明白的能说一下么。我可以提...
表达式=
a=
b=
c=
d=
其正确答案是:表达式=1,a=1,b=2,c=2,d=5。
其中我就是不明白c为什么等于2,我算的是c=1。为什么等于2,明白的能说一下么。我可以提高悬赏到50分 展开
a=
b=
c=
d=
其正确答案是:表达式=1,a=1,b=2,c=2,d=5。
其中我就是不明白c为什么等于2,我算的是c=1。为什么等于2,明白的能说一下么。我可以提高悬赏到50分 展开
5个回答
展开全部
因为这个语句c-=b<=d++
先看右边的 b<=d++; 这是个判断 如果对的 则返回1 错的 就返回0
显然 这是对的 所以返回 1
把右边的看成1
则表达式变为 c-=1;
c=3;
所以 c=c-1=3-1=2;
先看右边的 b<=d++; 这是个判断 如果对的 则返回1 错的 就返回0
显然 这是对的 所以返回 1
把右边的看成1
则表达式变为 c-=1;
c=3;
所以 c=c-1=3-1=2;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(a*a)=1<b=2为真1
则继续c=c-b=1,d++还是用d=4即1<4为真d++后变为5
最后a=1
b=2
c=1
d=5
则继续c=c-b=1,d++还是用d=4即1<4为真d++后变为5
最后a=1
b=2
c=1
d=5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为是
C-=B
C首先减1
C是3
C-意思就是C=C-1
C-1=2
2<=5为真。
C-=B
C首先减1
C是3
C-意思就是C=C-1
C-1=2
2<=5为真。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a=1
b=2
c=2
d=5
b=2
c=2
d=5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询