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

已知intx=1,y:执行下述语句后变量X的值是?y=++x>5&&++x

题目详情
已知int x=1,y:执行下述语句后变量X的值是?
y=++x>5 && ++x
▼优质解答
答案和解析
先执行&&左边的计算,即++x>5,因为是前导++,所以先执行++x,即x=2,然后执行x>5,结果是假(因为x>5不成立),对于&&运算符,当第一个操作数为假时,无论第二个操作数怎样,结果必然是假,所以就不再执行&&右边的运算,也就是++x