对应Ruby编程语言第五章

#Ruby使用换行符、分号、then关键字 对条件表达式(expression)和后续内容(code)进行分割
#if条件式
=begin
if expression 
  code
end
或者 if expression then code end 
上边第一个我们用的是换行符,第二个我们用的是关键字then
=end
a=if 1==1 
  5 
 end
puts a

a=if 1==1 then 5 end
puts a

a=if 1==1;5 end
puts a

#作为修饰符的if
#code if expression
a=5 if 1==1
puts a

#unless条件式
=begin
#unless condition then code end
或者
unless expression 
  code
end
=end
unless 1==2 then
  puts "unless condition"
end

a=unless 1==2
  4
end
puts a #4

#作为修饰符的unless
#code unless condition
a=1 unless 1==2
puts a #1

#case条件式 
x=1
name=case
  when x==1 then "one"
  when x==2 then "two"
  else "many"
  end
puts name #one

name=case
  when x==1 
    "one"
  when x==2 
    "two"
  else "many"
  end

puts name #one

转载于:https://www.cnblogs.com/jeriffe/archive/2012/06/06/2538378.html

Ruby编程语言学习笔记4相关推荐

  1. MakeCode图形化编程语言学习笔记:micro:bit编程练习题[图]

    MakeCode图形化编程语言学习笔记:micro:bit编程练习题[图]: 基础训练题: Q1:摇晃micro:bit编程板,随机出现7个小动物图标中的一个,并且前后相邻两次出现的小动物不重复. 注 ...

  2. 《Ruby》学习笔记

    前言 笨办法学Rubyearnrubythehardway.org 进入下面这些网站bitbucket.org.github.com.gitorious.org.launchpad.net.sourc ...

  3. javascript读取txt_JavaScript编程语言学习笔记——编程

    本文部分内容粘贴自:www.w3school.com.cn/js/index.asp,详情可打开该网站查看,本人仅做简化整理. 使用HTML+JavaScript语言来获取网页数据,代码的执行逻辑一般 ...

  4. Unity 2D -- Ruby Adventure 学习笔记

    笔者刚刚接触unity,跟着B站上的教程学着做了一个小项目,若有不足,请各位大佬多多指教. 1. 创建项目 视频教程网址: https://www.bilibili.com/video/BV1V441 ...

  5. Ruby学习笔记_索引贴

    学习Ruby也有段时间了,在学习的同时也做了些笔记并发到了园子睐.看到园子里的大虾们在出了一系列文章后都会做个索引贴,这样很方便,所以本人今天抽了个空就把它整理了下,方便自己的同时也方便感兴趣的朋友. ...

  6. ruby学习笔记(11)--symbol与hash参数

    symbol是啥就不深入的讨论了,只简单说说symbol的好处 ruby内部对于每个对象,都会有一个数字id用来标识并区分,可以用xxx.object_id来查看 puts "0001&qu ...

  7. P4学习笔记(三)P4编程语言简介

    文章目录 P4学习笔记(三)P4编程语言简介 基本数据类型 Typedef 声明和初始化变量 元数据 参考资料 P4学习笔记(三)P4编程语言简介 上图展示了P4语言主要结构,下面简单讲解一下P4的基 ...

  8. 118云原生编程语言Golang学习笔记

    Golang学习笔记 文章目录 1.Go简介 1.1 简介 1.2 设计初衷 1.3 Golang vs Java 1.4 应用领域 1.5 用go语言的公司 2.Go下载和安装 2.1 开发工具 2 ...

  9. 《自制编程语言--基于C语言 郑钢》学习笔记

    <自制编程语言>学习笔记 本仓库内容 <自制编程语言>源码 src/sparrow.tgz <自制编程语言>读书笔记 docs/* <自制编程语言>样章 ...

最新文章

  1. centos7 LNMP
  2. centos6 lnmp安装mysql_centos6.5安装lnmp环境
  3. SRAM Controller
  4. 三层设计模式初步分离
  5. MappedByteBuffer以及ByteBufer的底层原理
  6. ux和ui_首先要做的— UX / UI案例研究
  7. java文件和xml文件_用Java分割大型XML文件
  8. C++ 对引用的理解5
  9. 玩转oracle 11g(51):select t.*,t.rowid
  10. (十)、java内部类与内部类的闭包和回调
  11. arduino倾斜开关python语言_Arduino小白的学习记录:倾斜开关实验
  12. python 当前时间的前一天_python中time、datetime模块的使用
  13. 东风、吉利、比亚迪等车企被工信部点名 因产品不符合标准
  14. phpstudy建站php版本切换,phpstudy一键环境切换php版本报错,求帮忙
  15. Cocos2d-x游戏开发_战斗算法
  16. cve-2018-2893 WebLogic
  17. [项目源码]ERP进销存系统
  18. 录视频时帧数越高越好么?
  19. [论文写作笔记] C2论文写作结构与思路 C6 让研究方法称为加分项
  20. matlab2015使用dsolve错误,用matlab解常微分方程,调用dsolve是老出错 y=dsolve,用matlab解微分方程y=dsolve(’D2y+Dy2...

热门文章

  1. 深度学习(五十九)mxnet移植至android
  2. 两种贝塞尔曲线选点方法的对比
  3. 向程序发送命令失败_java程序员进阶:Redis分布式技术问题集锦
  4. rsa java模数_RSA公私钥获取模数和质数
  5. arcgis两点之间连线_使用ArcGIS制作城市关系强度图(附数据下载)
  6. 新电脑怎么分盘_新买的笔记本电脑收货后,该如何验机?
  7. Lambda表达式 入门实战
  8. Jrebel 激活方式
  9. java 所有路径算法_经典算法题:二叉树的所有路径
  10. 软考信息安全工程师学习笔记目录