设x , y和int型变量,且x = 3, y = 4 , z = 5 则下面表达式中使x值为0的是( ) 。
A)!((z<y)&&(x-=3))B)(x-y-1)&&yC)(z-y)||(!(x-=3))D)y||z&&(x-=3)为什么是D...
A)!((z < y )&&(x-=3)) B) (x-y-1 ) && y
C) (z-y) || (!(x-=3)) D) y||z&&(x-=3)
为什么是D 展开
C) (z-y) || (!(x-=3)) D) y||z&&(x-=3)
为什么是D 展开
3个回答
展开全部
这个是逻辑运算符的运算优先级,&&的话,如果前一个表达式是真,才会执行后一个表达式,而||则是前面的表达式是假才会执行后面的表达式
当然也有&(一个符号)是无条件与运算,这样不管怎样都会执行两个表达式,同样|(一个符号)是无条件或运算,也是都会执行的。
当然也有&(一个符号)是无条件与运算,这样不管怎样都会执行两个表达式,同样|(一个符号)是无条件或运算,也是都会执行的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
x-=3在括号里,执行完为0,y||z后不管是多少与0再与便是0了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询