`
jlvince
  • 浏览: 5566 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

《RUBY语言入门教程》读书笔记(三)

阅读更多

3.8赋值和条件运算符

Ruby的条件运算符比Java更加复杂

  1. eql?  比较两个对象的值、类型是否相等;equal?比较两个对象内在中地址是否相同。返回值 true,false
  2. <=>比较两个对象大于,小于,等于,返回1,0,-1
  3. ===右边的对象是否在左边区间之内,返回值true , false
  4. =~ (匹配)用来比较是符合一个正则表达式,返回模式在字符串中被匹配到位置,否则返回nil
  5. !~(不匹配)断言不符合一个正则表达式,返回true,false

3.9条件判断语句

一、单行if(如果)语句

  1. if 条件  then 语句 end
  2. (语句1;语句2;语句3;) if 条件

二、多行if语句 

if 条件                语句1;语句2;

elsif 条件          语句1;语句2;

else 语句          语句

end

三、unless=if not  (条件)

四、多分支

case 对象

     when  可能性1

     when  可能性2

     when  可能性3

     else   可能性4

end

3.10循环语句 

 一、while(当……)循环

  1.  while 条件

                        语句1;语句2;

               end

      2. 单行 while循环       (语句1,语句2)  while条件

 二、until(直到……)循环

         直到循环的条件与while是相反的书中有一实例

三、for...in 循环

        for  变量  in  对象                          #对象可以是数组区间集合

              语句1;语句2;

        end

四、break 跳出当前层循环 

        next  忽略本次循环的剩余部分,开始下一次的循环

        redo 重新开始循环,还是从这一次开始  

        retry 重头开始这个循环体 

五、.times{}        .upto{}     .downto{}        .each{}           .step{}

        总体看这几种循环结构是简化的while,for循环     

 3.11异常与线程

Java Ruby
try begin/end
catch rescuse
finally ensure
throw raise

 

分享到:
评论

相关推荐

    ruby语言入门教程-自学笔记

    ### Ruby语言入门教程知识点详解 #### 一、Ruby语言简介 **Ruby** 是一种功能强大的、面向对象的、解释型的编程语言,由日本计算机科学家松本行弘(Yukihiro Matsumoto)于1995年开发。Ruby语言的设计哲学强调...

    Ruby 语言教程从小白到入门

    本教程将引导初学者从零开始逐步掌握Ruby语言,让你从一个编程小白顺利过渡到入门阶段。 首先,Ruby的核心概念是面向对象编程(Object-Oriented Programming, OOP)。在Ruby中,一切都是对象,包括基本的数据类型如...

    Ruby_on_Rails笔记

    - 《RUBY语言入门教程》(张开川 编著) - 《应用Rails进行敏捷Web开发》(Dave Thomas & David Heinemeier Hansson) - **在线资源**: - [Ruby官方网站](http://ruby-lang.org/) - [Rails官方网站]...

    Ruby学习资料(含参考手册和Programming Ruby)-中文.rar

    "Ruby语言入门教程附实例"和"ruby-mht"文件很可能是包含实例的教程,实践是学习编程的关键,通过这些实例,你可以亲手操作,从而巩固理论知识。 总的来说,这个压缩包提供了全面的Ruby学习资源,既有理论讲解,也有...

    Redis全套学习笔记 (带章节目录) 完整版pdf

    Redis,即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。...本文适合Redis初学者和进阶者阅读,是一份全面而实用的学习笔记。

    Python 学习笔记 第三版1

    作者强调,尽管本书并非入门教程,但会尽可能清晰地讲解理论,并通过代码示例辅助理解,鼓励读者通过实践加深对Python语言的理解。书中可能存在的错误或遗漏,作者欢迎读者反馈,以便及时修正。 总之,《Python ...

    Ruby on Rails心得

    陈刚撰写的《Ruby on Rails心得_V0.1》是一份非常宝贵的资料,旨在记录作者在学习Ruby on Rails过程中的所见所得,包括读书笔记、心得体会、自创教程及一些常见问题的解决方案。作者通过写作这种方式不仅加深了对...

    积分管理系统java源码-ruby-tutorial-cn:ruby-tutorial-cn

    编程语言学习的相关资料,可以直接在线阅读。 也可以克隆至本地,使用 SpaceVim 进行阅读,可以同时运行代码块中的 Ruby 脚本: 安装 SpaceVim 载入相关语言模块:lang#markdown 和 lang#ruby 左侧章节目录导航...

    Groovy学习笔记 PDF版

    在《Groovy学习笔记》这本书中,你可能会学到如何快速入门Groovy,理解其基本语法,包括变量、控制流、类和对象的创建,以及如何利用Groovy的特性来提高开发效率。此外,书中可能还会涵盖Groovy在实际项目中的应用,...

    programming_language:编程语言学习笔记

    "programming_language:编程语言学习笔记"这一主题旨在整理和探讨各种编程语言的关键特性、语法结构以及在实际开发中的应用。 首先,编程语言可以分为几大类别,如低级语言(机器语言和汇编语言)和高级语言(如C,...

    python学习源码和开发应用技术

    - **《Python编程金典》读书笔记**:这是一份基于经典书籍的学习笔记,可以帮助读者更好地消化和吸收书中的知识要点。 - **PHP、Python、Ruby的(数据库、文件)比较(原创)**:通过对三种语言在处理数据库和文件操作...

    javaee笔试题-heyuan110.github.com.comments:heyuan110.github.com评论

    读书笔记及其它 语言无关类 操作系统 (简体) (中英文版) WEB服务器 (淘宝团队出品) 版本控制 NoSQL () MySQL 项目相关 (译言网) Web 编程艺术 【第一部分】 语言相关类 C/C++ () (宋劲杉, 北京亚嵌教育研究中心) (中...

    javaee笔试题-jenkins-demo:詹金斯演示

    读书笔记及其它 语言无关类 操作系统 (简体) (中英文版) WEB服务器 (淘宝团队出品) 版本控制 NoSQL () MySQL 项目相关 (译言网) Web 编程艺术 【第一部分】 语言相关类 C/C++ () (宋劲杉, 北京亚嵌教育研究中心) (中...

    章-绪论-网站设计与开发素质课课件(与“学习”有关文档共9张).pptx

    学习方法上,建议采用“听讲+笔记”、“实训+自我提升”、“阅读+兴趣培养”的模式。同时,通过“疯狂学习法”集中精力深入学习,用“纠错学习法”在实践中发现问题并解决,以及“卧谈讨论法”拓宽思维,促进知识的...

Global site tag (gtag.js) - Google Analytics