6个回答
展开全部
这是一条逻辑表达式,只可能有0和1两种取值,非零的时候取1,
加减和逻辑运算符,+-优先级最高,其次是&&,最低是||,注意同是逻辑运算符优先级不一样。还须注意,按照优先级加括号:
例如a=3,b=4,c=5; 则
a || b + c && b - c
=a || ((b + c) && (b - c))
=3 || ((4 + 5) && (4 - 5))
=3 || 1
=1
每对一个逻辑算符运算,得到的值都是非0即1,整个逻辑表达式的计算相当于将其分解成几个子式进行计算。
加减和逻辑运算符,+-优先级最高,其次是&&,最低是||,注意同是逻辑运算符优先级不一样。还须注意,按照优先级加括号:
例如a=3,b=4,c=5; 则
a || b + c && b - c
=a || ((b + c) && (b - c))
=3 || ((4 + 5) && (4 - 5))
=3 || 1
=1
每对一个逻辑算符运算,得到的值都是非0即1,整个逻辑表达式的计算相当于将其分解成几个子式进行计算。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
您好,&&、||为双目运算符,优先级分别为11和12,+、—属于算术运算符,优先级为4.
因此,运算顺序为a || [ (b+c) && (b-c) ]
即先算(b+c)及(b-c)
再算b+c&&b-c
最后算a||b+c&&b-c
望我的回答对您有帮助。。。。
因此,运算顺序为a || [ (b+c) && (b-c) ]
即先算(b+c)及(b-c)
再算b+c&&b-c
最后算a||b+c&&b-c
望我的回答对您有帮助。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
算术运算符大于逻辑运算符;而&&大于||;所以先b+c,b-c,再&&,在||
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主直接看下符号的优先顺序表吧,同级的从左向右。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询