设int 型变量a=3,b=4,c=5,则表达式((a+b)>c)&&(b==c)&&a||b+c&&b+c的值是.要详解.
人气:184 ℃ 时间:2020-02-04 01:05:11
解答
结果是1
逻辑运算符&&和||要比算术运算符低,
所以要先算加减号
逻辑&&的优先级高于||
b+c&&b+c就是1
所以整个表达式是1请详细分析一下((a+b)>c)结果为真,也就是1 (b==c)结果为假 就是0 a是3,大于零的数逻辑运算就是1 b+c也是1 相当于1&&0&&1||1&&1 &&代表逻辑与,也就是前后两个数都是1才是1,||代表逻辑或,前后只要有一个是1结果就是1 先算&&就是0||1,结果就是1不能再详细了
推荐
- 已知"int a=4,b=5,c;";则执行表达式"c=a=a>b"后变量a的值0吗?
- 若有 int a=10 ,b=9 ,c; 则在计算表达式c=(a%11)+(b=3),c+=2后,变量c的值为 多少?希望详解运算过程
- 如果有变量定义:int a=3,b=4,c=5;则表达式:a>b!=c的值为?为什么?
- 设a,b,c为int型变量,且a=3,b= 4,c=5,下面表达式值为0的是( ).A.'a' && 'b' B.a>b C.a
- 设a、b和c都是int 型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是
- "带我的狗出去散步"用英语怎么说?
- 请帮算挖方和填方面积拜托各位大神
猜你喜欢