3 回答
已采纳

Youare_my_sunshine
TA贡献16条经验 获得超12个赞
n = 3, k=0;
&&是为 短路与,只要前边一个条件确定是false,结果也就是false,从而短路,不执行后边的代码。
只要前边一个条件确定是ture,结果也就是ture,从而短路,不执行后边的代码。
&是 逻辑与,即时确定前边一个条件是false,但是依然要执行后边一个条件
所以 n++=3为真之后不执行后边的代码 k=0


人还是要学点什么
TA贡献2条经验 获得超0个赞
n++改为++n结果变成了n
=3,k=1,按运算符的优先级别,就先执行了k++,再执行++n>2,最后执行&&,是这样吗?如果是这样,那我先前这个问题,就应该先执行n++,再执行k++,然后执行n++>2,最后还是&&,很困惑 。
- 3 回答
- 0 关注
- 1611 浏览
添加回答
举报
0/150
提交
取消