永发信息网

假定变量a=3,b=2,c=5,则表达式c=b>a||a+1==b--,c+b的值是 A.0 B.5.0 C.7.o

答案:1  悬赏:20  手机版
解决时间 2021-02-16 01:42
  • 提问者网友:活着好累
  • 2021-02-15 13:29
假定变量a=3,b=2,c=5,则表达式c=b>a||a+1==b--,c+b的值是 A.0 B.5.0 C.7.o
最佳答案
  • 五星知识达人网友:七十二街
  • 2021-02-15 14:35
c=b>a||a+1==b--,c+b
相当于
(c=((b>a||a+1)==b--)),c+b
就是
先算 b>a 为假 值为 0 所以继续算 a+1=4为真 、
所以(b>a)||(a+1) 的值为1
1==b-- 1!=2 为假 所以值为0 这时b=b-1=1
c=((b>a||a+1)==b--)) 这时 c=0
所以 逗号运算符最后计算
这个表达式的值为 c+b=0+1=1追问为什么要判断1!=2 为假 呢?追答晕。。。写快了
是1==2 为假
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯