社区应用 最新帖子 精华区 社区服务 会员列表 统计排行 社区论坛任务 迷你宠物
  • 2712阅读
  • 2回复

ruby程序控制结构

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
  1. # if条件语句
  2. if count > 10
  3.   puts “Count too big!”
  4. elsif count == 10
  5.   puts “You win!”
  6. else
  7.   puts “Count too small!”
  8. end
  9. # 单行条件语句
  10. puts “true” if a == b
  11. puts “true” unless a != b
  12. # while循环
  13. while num > 0 && num < 10
  14.   num += 1
  15. end
  16. # until循环
  17. until num > 10
  18.   num += 1
  19. end
  20. # 单行循环语句
  21. num += 1 while num < 10
  22. num += 1 until num > 10
  23. # loop do循环
  24. loop do
  25.   do_some_thing()
  26. end
uBnoQ~Qd[z  
p]G3)s@>  
  1. # for循环和容器类的Iterator
  2. for i in 1..5  # for i in [1, 2, 3, 4, 5]
  3.   puts i
  4. end
  5. a = [1, 2, 3, 4, 5]
  6. a.each { |i| puts i }
  7. a.each do |i|
  8.   puts i
  9. end
  10.  
  11. # case选择语句
  12. str = gets.chop
  13. case str
  14. when 'jellen'
  15.   puts 'OK'
  16. when 1..10
  17.   puts 'Great'
  18. else
  19.   puts 'Oops'
  20. end
  21. # break, next和redo
  22. i = 0
  23. loop do
  24.   i += 1
  25.   next if i == 2    # 当i=2时跳过一轮循环
  26.   print i
  27.   redo if i == 3    # 当i=3时重做一回循环
  28.   print '-'
  29.   break if i > 5    # 当i>5时退出循环
  30. end                  # 运行结果:1-34-5-6-
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
级别: 经院博士
发帖
4366
铜板
7100
人品值
2882
贡献值
66
交易币
0
好评度
4380
信誉值
0
金币
5
所在楼道
只看该作者 1 发表于: 2007-04-01
十字路口上 不知道这个咋样.....
若水网(经院论坛)是一个值得大家长期居住的地方;
需要大家共同关注并且发扬共享精神交流自己所识的地方
http://www.uebbs.net
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 2 发表于: 2007-04-03
以后很有发展的一种脚本语言  尤其是网络上  rails on ruby  比jsp开发效率要高20多倍 csZ c|kDI  
-Sv"gLB  
中国的参考网站就是www.javaeye.com o :q1beU  
ShOX<Fb&  
用3个人用ror仅几天就开发出来了 T(?HMyg3  
bO5k6i  
ror本身运用MVC模式 很多代码自动生成 要比 struts+hibernate+spring要简单多了
描述
快速回复

您目前还是游客,请 登录注册
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
认证码:
验证问题:
10+5=?,请输入中文答案:十五