早教吧 育儿知识 作业答案 考试题库 百科 知识分享

假定变量a=3,b=2,c=5,则表达式c=b>a||a+1==b--,c+b的值是A.0B.5.0C.7.o求解析,答案打错了,应该是1

题目详情
假定变量a=3,b=2,c=5,则表达式c=b>a||a+1==b--,c+b的值是 A.0 B.5.0 C.7.o
求解析,答案打错了,应该是1
▼优质解答
答案和解析
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