7个回答
展开全部
这个值是1,因为这个表达式是计算!x和y--的逻辑或值,!x=0,而y--在这个表达式中是1,因为y--是先用y值进行计算,后面再自减,这样也就是0和1的逻辑或,值是1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主您好!该表达式的值是1。分析:运算顺序是,先对X取逻辑非(结果是0),然后将Y的值代入进行逻辑或运算(结果是1)注:因为这个地方是后缀运算,所以是先用值在运算,最后是括号。所以答案是1。注:此时Y的值是0。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
答案是1
(!x||y--)首先是!x就是0,y--的意思是先用y现在的值进行计算,再对y进行自减。所以||的前面是0,后面是1,而||只要前面或者是后面的任意一个是真就是真。所以输出1,而输出y的值则是0。
(!x||y--)首先是!x就是0,y--的意思是先用y现在的值进行计算,再对y进行自减。所以||的前面是0,后面是1,而||只要前面或者是后面的任意一个是真就是真。所以输出1,而输出y的值则是0。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是0,
在计算机语言里,很多是0为假,非零为真.
x++ 后x=2,为真,那么 !x也就是非x为假
y-- 后 y=0,为假,故两侧都为假.
所以此表达式为假,假即是0
在计算机语言里,很多是0为假,非零为真.
x++ 后x=2,为真,那么 !x也就是非x为假
y-- 后 y=0,为假,故两侧都为假.
所以此表达式为假,假即是0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询