7.已知整型变量a=3,b=4,c=5,写出逻辑表达式a||b+c>c&&b-c的值是 1 .这个题的答案为什么为“1”?
问题描述:
7.已知整型变量a=3,b=4,c=5,写出逻辑表达式a||b+c>c&&b-c的值是 1 .这个题的答案为什么为“1”?
答
a||b+c>c&&b-c逻辑运算优先级低于加减,表达是等价于a||((b+c>c)&&(b-c))
即3||((4+5>5)&&(4-5))
3||((1&&(-1))
3非零为真,忽略后面的.
表达式为真=1