for 变量 in 开始的数值..借结束的数值 do 想要重复执行的动作 end 。那个do可以省略,for语句与times语句不同,for语句可以自由变换初始值和结束值,而times不可以。for语句也可以写成for 变量 in 对象 do 想要重复的对象 end 。
工具/原料
ruby
步骤/方法
1
打开文本编辑器,首先以第一种格式为例,写入一段代码,A=1 for i in 1..10 do A = A*i end print A, '\n'
2
上面是从1到10的相乘,那个do可以省略不写,i为变量,A*i每次的循环都赋给了A,也就是不断的相乘,循环10次。保存文件,格式为rb,名字为1.rb。
3
打开命令提示符,从开始-运行-输入cmd,或者开始-所有程序-附件-命令提示符。在命令提示符窗口输入cd C:\Documents and Settings\Administrator\桌面\ruby。
4
按回车键之后,再输入ruby 1.rb
5
程序循环十次之后,最后输出了一个结果3628800.这个貌似很大,但的确是从1到10的相乘的积。将代码改变一下,输出从1到10的累加和,结果为55.A=0 for i in 1..10 do A = A+i end print A, '\n'