Ruby的语句
Ruby使用分号(;)或换行来分隔表达式,表达式串起来构成语句。语句的值取决于最后执行的表达式的值。
Ruby的流程控制结构
Ruby中可以使用下列流程控制结构。
- if表达式 then代码块 [elsif表达式 then代码块]..[else代码块]end
- case表达式when表达式..;代码块...[else代码块]end
- while表达式;代码块end
- for变量..in表达式;代码块end
if和while的意思与通常的语言基本相同。可以使用分号或换行来代替if代码块中的then。请注意Ruby使用elsif代替C语言中的else if。
case是把若干个比较归为一体的控制结构。
for可以使用循环把数组等的元素分别赋值给变量。
循环内可以使用下列语句。
- break
- 中断循环(相当于C语言的break)。
- next
- 开始下一次循环(相当于C语言的continue)。
- redo
- 重新执行块的第一行。
常用的语句
介绍几个Ruby程序中常用的语句。这些语句是对象类的方法,可以在任何类中使用,就如同使用函数一样。
- exit([status])
- 结束程序的运行。若为status指定了一个整数的话,该整数就成为结束status。默认的status值为0。
- gets
- 从命令行参数指定的文件(群)中读取一行,然后把该行的内容作为字符串返回。若没有制定命令行参数的话,则从标准输入中读取。读取的字符串可以被赋值给变量$_。遇到文件结束返回nil(伪)。
while gets ... end
- 上面就是典型的用法。
- open(文件名[,mode])
- 打开文件。mode是字符串,就和C的fopen一样。省略时以读取模式打开。
- 输出函数。按顺序将参数输出到标准输出上。省略参数时则输出变量$_的值。
posted on 2007-05-12 09:00 风人园 阅读(49) 评论(0) 编辑 收藏 引用 所属分类: Ruby
Powered by:
BlogJava
Copyright © 风人园
