我的Ruby学习历程之初识循环控制
来源:互联网 发布:foursquare数据集下载 编辑:程序博客网 时间:2024/05/23 00:06
好久没有看Ruby了,今天再次拿起来了,把前边的东西看了一遍,感觉进度有点慢呀。不过我的目的是为了利用课余真正掌握这门语言,现在继续我的学习吧。
既然知道了各种循环的方式,就可以真正的打一些代码了,但是仅凭循环的话,太单一了。所以需要对循环的过程进行各种控制,这里的循环控制让我想起了Java中的break、continue、return;而Ruby中的确实很相似。
先来看一下Ruby中进行循环控制的几个关键字吧!
break:停止动作,立即跳出循环
next:直接跳到下一次循环,和Java的continue意思一样
redo:以相同的条件重新进行这一次循环
明确这三个关键词,其实循环控制就已经学完了,其他的东西也没有了。
还有一些需要注意的事情,循环控制要在什么时候使用呢?
比如loop循环,这是个无限循环,可以使用break来进行控制,等满足一定的条件需要跳出本循环的时候使用。
使用循环对数组进行遍历时,想要跳过某一个数组时,可以使用next循环,这样就可以直接跳过本次循环直接到下一次的循环了。
redo在Java中没有类似的关键字,所以我觉得这应该是个几乎不使用的关键字,但是又在某些特定的场合下使用会使程序变简单。
最近自己又有了新的认知,学无止境,知识是永远都学不完的。可以有很多之后在学的时候感觉掌握的很扎实,但是很长时间不拿出来使用,慢慢得对这些知识的记忆就模糊了。我觉得对我来说盲目的追求记住更多的知识是错误的,很多可以通过查阅能快速解决的问题,在学习的时候把这些东西做好整理,在以后进行使用的时候可以找到就足够了。
既然知道了各种循环的方式,就可以真正的打一些代码了,但是仅凭循环的话,太单一了。所以需要对循环的过程进行各种控制,这里的循环控制让我想起了Java中的break、continue、return;而Ruby中的确实很相似。
先来看一下Ruby中进行循环控制的几个关键字吧!
break:停止动作,立即跳出循环
next:直接跳到下一次循环,和Java的continue意思一样
redo:以相同的条件重新进行这一次循环
明确这三个关键词,其实循环控制就已经学完了,其他的东西也没有了。
还有一些需要注意的事情,循环控制要在什么时候使用呢?
比如loop循环,这是个无限循环,可以使用break来进行控制,等满足一定的条件需要跳出本循环的时候使用。
使用循环对数组进行遍历时,想要跳过某一个数组时,可以使用next循环,这样就可以直接跳过本次循环直接到下一次的循环了。
redo在Java中没有类似的关键字,所以我觉得这应该是个几乎不使用的关键字,但是又在某些特定的场合下使用会使程序变简单。
最近自己又有了新的认知,学无止境,知识是永远都学不完的。可以有很多之后在学的时候感觉掌握的很扎实,但是很长时间不拿出来使用,慢慢得对这些知识的记忆就模糊了。我觉得对我来说盲目的追求记住更多的知识是错误的,很多可以通过查阅能快速解决的问题,在学习的时候把这些东西做好整理,在以后进行使用的时候可以找到就足够了。
阅读全文
0 0
- 我的Ruby学习历程之初识循环控制
- 我的Ruby学习历程之初识循环结构
- 我的Ruby学习历程之初识数组
- 我的Ruby学习历程之初识Hash(杂凑)
- 我的Ruby学习历程之初识对象
- 我的Ruby学习历程之初识变量
- 我的Ruby学习历程之初识条件判断
- 我的Ruby学习历程之初识方法
- 我的学习历程
- Ruby学习札记(7)-Ruby中具有循环控制的方法和语句大归纳
- 我的 C++ 学习历程 之四 很重要的东西
- [我的ASP.net学习历程]数据库操作之(二)
- [我的ASP.net学习历程]DataAdapter操作之(一)
- [我的ASP.net学习历程]DataAdapter操作之(二)
- 程序之路(我的程序学习历程感悟)
- 我的 C++ 学习历程 之五 指针与引用
- 【Qt学习之路】我的Qt历程
- 我的EJB学习历程
- Android架构设计---MVP模式第(一)篇之基本认实
- DHT协议解析(1)
- BZOJ3103,BZOJ3350(Manacher,弦图染色)
- codeforces 852E
- select checkbox 获取选中的值,以及默认选中
- 我的Ruby学习历程之初识循环控制
- Android架构设计---MVP模式第(二)篇,如何减少类爆炸
- Servlet第一天
- 电烙铁的焊接方法图解
- MySQL操作语法整理
- python list 切片
- [BZOJ3140][HNOI2013]消毒(二分图最小点覆盖)
- 机器学习:朴素贝叶斯(待补充)
- HDU-2896-AC自动机