关于 if(one.setMouth(-3)==0); return; 的疑问

关于 if(one.setMouth(-3)==0); return; 的疑问

if(one.setMouth(-3)==0); return;  为什么不是<=0? ==和<=作用一样吗

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕阿满 2019-03-20 14:23:09

同学是指如下位置处的代码吗?

http://img1.sycdn.imooc.com//climg/5c91db9f0001f86604640097.jpg

这里是one.getMonth()==0,return;在setMonth()方法中进行了判断,当month<0时,输出错误信息,并且没哟给month赋值,所以这里是默认值0,在getMonth()方法中获得的是0,所以return。

http://img1.sycdn.imooc.com//climg/5c91dbf00001d67a09900201.jpg

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

好帮手慕阿满 2019-03-20 11:59:01

同学你好,问一下同学该语句是同学自己写的吗?如果不是请具体指出该语句出现的位置,如果是自己写的,请说明同学要达成的效果。另外<=和==是不一样的,<=是小于等于,==是等于。

祝:学习愉快~

  • 1-3 封装的代码实现(下)是在这里看到的。课题上等于0 return;我可以理解,但是小于零也return;了是怎么回事?
    2019-03-20 12:27:04
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师