逻辑运算符4-4的选择题为什么等于8,可以解释一下吗
登陆购买课程后可参与讨论,去登陆吧
||是或运算符。i>j成立,!(i>j)不成立,k++=7,m<k++不成立,故执行else语句,执行k++,k为8
但是你的选择题里是用的短路运算符,第一个执行了为假了。那就终止了,还是说,他会继续下一个判断。
我的理解是不是有误。是不是,如果是短路运算符的时候,前面为假,那就继续下一个,一直到遇到真,或者全部假的时候,才会进入下一步?
当走到if 中的!(i>j)是个假所以还要执行 m< k++,这个m< k++也为假,但别忘记k还要执行++,执行完毕 后这时的k为7,由于||左右都为假,所以然后再执行 else,k++这里又做一次++,所以最后,k的值为8。祝:学习愉快
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
46 56
1 26
26 24
90 24
0 24
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星