为了账号安全,请及时绑定邮箱和手机立即绑定

为什么while(mynum>=1)或while(mynum)都能输出正确的结果呢?是不是在不设置判断条件的情况下,当while中的判断数字变成了0,就自动结束循环了呢?求解,谢谢。

正在回答

12 回答

这里存在0非1真,就是当mynum为0的时候就是假了也就是跳出循环了,只要不等于0都是真

12 回复 有任何疑惑可以回复我~
#1

Mext 提问者

谢谢!
2014-11-07 回复 有任何疑惑可以回复我~

學習了

0 回复 有任何疑惑可以回复我~

认真听课

0 回复 有任何疑惑可以回复我~

学习了

0 回复 有任何疑惑可以回复我~

mynum 减减之后,变成0了,  mynum>=1这句是假的, 因为mynum=0,  mynum!=0这句话也能跳出来

0 回复 有任何疑惑可以回复我~

很全面,谢谢您

0 回复 有任何疑惑可以回复我~

数字0就是false,非零的数字是true。所以执行中mynum从6变成1的过程中,判断时一直认为是true的,直到mynum=0时,成了false。

1 回复 有任何疑惑可以回复我~

我写成while(!mynum)  可以吗?   为什么错了呢?

0 回复 有任何疑惑可以回复我~

谁能告诉我怎么把 这个记成自己的笔记 啊?

0 回复 有任何疑惑可以回复我~

学习了

0 回复 有任何疑惑可以回复我~
首页上一页12下一页尾页

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信