0035 再写一下
books_in_hand = 0
do {
拿一本书放到怀里
books_in_hand++
} while (books_in_hand<36)
不管三七二十一,我先做一下大括号里的操作,然后再做后面的判断,如果后面那个条件达成了,那么回来继续进行循环。
然后我们来理解一下差异。前面的写法,无论老师给出的数量是怎样的,我们拿到的都是准确数量的书籍。而这次的写法是先拿了一本,然后再去判断数量,如果不符合条件就不继续拿了。
那如果老师要求拿的数量真的是 0,会发生什么情况呢?拿了一本,然后发现手头的数量 1 不小于 0,所以不继续拿了,但手头还是有了一本啊,所以这个数量和老师的要求就不相符了。
所以一般来说第一种写法就可以解决我们遇到的各种问题,而且也比较容易符合我们的预期。但既然存在后面这种写法,我们也就顺便介绍一下。
无论你在什么平台看到这些内容,如果你读了并且读懂了,那么就拍拍小老鼠或者点个赞或者留个言,总之让小老鼠感受到你的存在,这样会给他坚持更新的动力。如果你没有读慬,那么就在评论中留言,大家一起探讨。
就这样,就这么简单。