我的Ruby学习历程之初识循环控制

来源:互联网 发布:foursquare数据集下载 编辑:程序博客网 时间:2024/05/23 00:06
好久没有看Ruby了,今天再次拿起来了,把前边的东西看了一遍,感觉进度有点慢呀。不过我的目的是为了利用课余真正掌握这门语言,现在继续我的学习吧。
既然知道了各种循环的方式,就可以真正的打一些代码了,但是仅凭循环的话,太单一了。所以需要对循环的过程进行各种控制,这里的循环控制让我想起了Java中的break、continue、return;而Ruby中的确实很相似。
先来看一下Ruby中进行循环控制的几个关键字吧!
break:停止动作,立即跳出循环
next:直接跳到下一次循环,和Java的continue意思一样
redo:以相同的条件重新进行这一次循环

明确这三个关键词,其实循环控制就已经学完了,其他的东西也没有了。
还有一些需要注意的事情,循环控制要在什么时候使用呢?
比如loop循环,这是个无限循环,可以使用break来进行控制,等满足一定的条件需要跳出本循环的时候使用。

使用循环对数组进行遍历时,想要跳过某一个数组时,可以使用next循环,这样就可以直接跳过本次循环直接到下一次的循环了。

redo在Java中没有类似的关键字,所以我觉得这应该是个几乎不使用的关键字,但是又在某些特定的场合下使用会使程序变简单。

最近自己又有了新的认知,学无止境,知识是永远都学不完的。可以有很多之后在学的时候感觉掌握的很扎实,但是很长时间不拿出来使用,慢慢得对这些知识的记忆就模糊了。我觉得对我来说盲目的追求记住更多的知识是错误的,很多可以通过查阅能快速解决的问题,在学习的时候把这些东西做好整理,在以后进行使用的时候可以找到就足够了。