这个系列的第一篇文章 说了Ruby的安装和运行,也简单的说了下类和对象,第二篇文章 说了变量、数组、数字和运算符。这里则说Ruby中的控制逻辑。
先看条件语句 。
if语句的格式为:
Ruby也支持C/C++中的三元运算符:
如果判断式成立则执行代码1,否则执行代码2。
但Ruby的case语句和C/C++的格式差异很大:
例如,下面两段代码是等价的,但使用case的代码更加清晰:
Ruby提供了比C/C++更为丰富的循环语句 。
也可以使用整数的times、upto和downto方法进行循环。下面几个循环是等价的,都会输出数字0到4: